{"plugins":{"aws-java-sdk-sns":{"value":100,"date":"2025-10-09T09:36:36.391836Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"github-autostatus":{"value":96,"date":"2026-04-15T06:28:54.254523Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"quayio-trigger":{"value":45,"date":"2025-10-09T09:36:33.954115Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2849","link":"https://www.jenkins.io/security/advisory/2023-04-12/#SECURITY-2849"},{"text":"SECURITY-2850","link":"https://www.jenkins.io/security/advisory/2023-04-12/#SECURITY-2850"}]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"windows-azure-storage":{"value":94,"date":"2026-04-13T01:28:36.722579Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Renovate is configured.","3 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/azure-storage-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 60 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"gcloud-sdk":{"value":85,"date":"2025-10-09T09:36:31.998034Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"gerrit-verify-status-reporter":{"value":51,"date":"2025-10-09T09:36:25.074717Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 57 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"dotnet-as-script":{"value":85,"date":"2026-04-06T08:24:13.114968Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"any-buildstep":{"value":71,"date":"2026-01-10T20:27:41.6185Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkinsci/jenkins/pull/5320"],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"portscanner":{"value":91,"date":"2026-04-06T08:24:09.097941Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","8 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/conventional-commits-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1093 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"mail-watcher-plugin":{"value":96,"date":"2026-04-13T17:29:50.809383Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 242 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"gitcolony-plugin":{"value":81,"date":"2025-10-09T09:36:24.46651Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"tracking-git":{"value":70,"date":"2025-10-09T09:36:37.173664Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"chucknorris":{"value":100,"date":"2026-04-01T09:30:12.175792Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 4 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"zephyr-enterprise-test-management":{"value":78,"date":"2026-04-15T12:30:43.415135Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 229 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"thycotic-devops-secrets-vault":{"value":71,"date":"2025-10-14T08:28:46.812362Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/thycotic-devops-secrets-vault-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3075-thycotic-devops-secrets-vault","link":"https://www.jenkins.io/security/advisory/2023-04-12/#SECURITY-3075"}]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 71 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"queueredirector":{"value":100,"date":"2026-03-17T01:27:23.114677Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 69 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"downstream-build-cache":{"value":79,"date":"2026-03-11T20:30:44.547518Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1284 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"commons-collections4-api":{"value":96,"date":"2025-12-12T16:30:14.260662Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 199 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"kotlin-v1-stdlib-jdk8":{"value":76,"date":"2025-10-09T09:36:28.244064Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"nutanix-calm":{"value":91,"date":"2025-10-09T09:36:26.273675Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 1411 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"checkmarx":{"value":76,"date":"2026-04-14T11:29:26.727177Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"compuware-topaz-utilities":{"value":72,"date":"2025-12-23T20:26:54.259282Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 341 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"workflow-scm-step":{"value":100,"date":"2026-04-13T04:27:41.477821Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 160 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"description-setter":{"value":80,"date":"2026-04-06T09:28:03.241529Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 390 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-04-02T08:29:01.950528Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","12 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/blueocean-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 66 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"stash-pullrequest-builder":{"value":71,"date":"2026-04-01T13:32:11.198892Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"thinBackup":{"value":100,"date":"2026-04-13T01:28:31.749699Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"pipeline-giphy-api":{"value":91,"date":"2025-10-09T09:36:40.366617Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-04-06T09:28:13.264336Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1428","link":"https://jenkins.io/security/advisory/2019-08-07/#SECURITY-1428"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-03-30T13:32:21.079467Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"radiatorviewplugin":{"value":31,"date":"2026-04-06T09:28:07.045028Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1927","link":"https://www.jenkins.io/security/advisory/2020-09-16/#SECURITY-1927"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-820","link":"https://jenkins.io/security/advisory/2019-10-23/#SECURITY-820"}]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 768 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"deploy-dashboard":{"value":91,"date":"2026-04-07T13:31:50.582094Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 2 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/jsm-alert-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"oss-symbols-api":{"value":100,"date":"2026-03-10T12:29:38.640738Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 38 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"aws-java-sdk2-efs":{"value":100,"date":"2026-04-13T15:32:22.460564Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"tekton-client":{"value":90,"date":"2026-04-13T20:29:29.266709Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","5 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/tekton-client-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 215 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"mqtt-notification-plugin":{"value":82,"date":"2025-10-09T09:36:36.688022Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 13 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-04-06T17:29:27.88789Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","6 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/saml-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 87 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-966","link":"https://jenkins.io/security/advisory/2019-04-03/#SECURITY-966"},{"text":"SECURITY-977","link":"https://jenkins.io/security/advisory/2019-04-03/#SECURITY-977"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2617-jobgenerator","link":"https://www.jenkins.io/security/advisory/2022-04-12/#SECURITY-2617"}]}]},"adoption":{"value":80.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 204 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/update-center2/pull/795"],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"soapui-pro-functional-testing":{"value":91,"date":"2026-02-25T13:31:24.884166Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","3 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/servicenow-cicd-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 483 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"gerrit-trigger":{"value":94,"date":"2026-04-13T13:31:16.355135Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","6 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/gerrit-trigger-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/rebuild-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 290 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"cron_column":{"value":100,"date":"2026-02-09T10:33:06.130837Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"rpi-build-status":{"value":76,"date":"2025-10-09T09:36:44.510488Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 91 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"editable-choice":{"value":80,"date":"2026-01-10T20:27:42.207667Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 737 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"aws-java-sdk-sqs":{"value":100,"date":"2025-10-09T09:36:25.459858Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"matrix-auth":{"value":100,"date":"2026-04-02T23:27:35.188332Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"mcp-server":{"value":100,"date":"2026-04-09T07:28:37.895258Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"BlazeMeterJenkinsPlugin":{"value":76,"date":"2026-03-06T15:30:21.487461Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"nested-data-reporting":{"value":94,"date":"2026-04-13T01:28:27.941614Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 223 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"r":{"value":95,"date":"2026-03-18T06:27:56.421711Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 16 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"random-string-parameter":{"value":36,"date":"2025-12-23T16:29:01.99804Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2717-random-string-parameter","link":"https://www.jenkins.io/security/advisory/2022-05-17/#SECURITY-2717"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-03-30T20:32:00.301344Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 675 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"random-job-builder":{"value":59,"date":"2025-08-28T12:32:10.495081Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 1176 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"console-badge":{"value":69,"date":"2025-10-09T09:36:40.521855Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1170 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"build-monitor-plugin":{"value":100,"date":"2026-04-13T02:28:10.84968Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 20 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"cppncss":{"value":65,"date":"2026-04-06T09:28:09.310465Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"send-stacktrace-to-eclipse-plugin":{"value":74,"date":"2026-01-01T23:26:56.948808Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 399 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"portshift-scanner":{"value":94,"date":"2025-10-09T09:36:28.212236Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","3 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/portshift-scanner-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"zos-connector":{"value":94,"date":"2026-03-16T23:27:41.423603Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","5 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/zos-connector-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-04-06T09:28:13.172447Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 71 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"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.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 243 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"upload-pgyer":{"value":91,"date":"2025-10-09T09:36:33.933463Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-24T19:30:15.384037Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 364 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"neuvector-vulnerability-scanner":{"value":91,"date":"2026-04-15T16:31:00.926176Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"SBuild":{"value":56,"date":"2025-10-09T09:36:42.552911Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1573","link":"https://jenkins.io/security/advisory/2019-09-25/#SECURITY-1573"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1515","link":"https://jenkins.io/security/advisory/2019-10-01/#SECURITY-1515"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"html-parameters":{"value":100,"date":"2026-04-07T10:30:14.846698Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-04-13T20:29:25.46396Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"octopusdeploy":{"value":81,"date":"2026-04-06T08:24:11.46187Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1921","link":"https://www.jenkins.io/security/advisory/2020-09-16/#SECURITY-1921"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 63 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 2 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"redeploy-rancher2-workload":{"value":77,"date":"2025-10-09T09:36:30.141766Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 399 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jenkins-multijob-plugin":{"value":72,"date":"2026-04-06T09:28:07.762244Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/jenkins-multijob-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 3 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"testcomplete-xunit":{"value":56,"date":"2025-10-09T09:36:43.556821Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-24T19:30:12.640463Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 1239 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-04-13T15:32:22.583408Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-03-29T12:26:44.814937Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"network-monitor":{"value":61,"date":"2025-08-28T12:32:20.009086Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 155 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1151 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkinsci/prqa-plugin/blob/master/README.MD"],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"minio":{"value":94,"date":"2026-04-13T00:28:16.062481Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","11 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/minio-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 8 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 52 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-04-13T20:29:21.110336Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 143 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"locale":{"value":100,"date":"2026-04-14T18:29:53.697051Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 165 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"add-changes-to-build-changelog":{"value":92,"date":"2025-10-09T09:36:37.017299Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 700 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2052","link":"https://www.jenkins.io/security/advisory/2020-10-08/#SECURITY-2052"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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":"2026-04-06T08:24:11.713503Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"progress-bar-column-plugin":{"value":70,"date":"2025-08-28T12:32:11.940951Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jboss":{"value":56,"date":"2025-08-28T12:32:27.242902Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 154 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"vncviewer":{"value":81,"date":"2025-10-09T09:36:30.228562Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"bigpanda-jenkins":{"value":71,"date":"2025-10-09T09:36:30.034869Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2243","link":"https://www.jenkins.io/security/advisory/2022-09-21/#SECURITY-2243"}]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-24T19:30:17.634606Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 67 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"cyberchief-security-scanner":{"value":89,"date":"2026-03-10T21:28:29.420456Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/cyberchief-security-scanner-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 548 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"structs":{"value":100,"date":"2026-04-06T17:29:33.704364Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 142 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"aws-java-sdk2-apigateway":{"value":100,"date":"2026-04-13T15:32:26.126106Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-03-26T19:27:09.56922Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"cccc":{"value":31,"date":"2025-08-28T12:32:30.467925Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2921","link":"https://www.jenkins.io/security/advisory/2022-11-15/#SECURITY-2921"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 133 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"mashup-portlets-plugin":{"value":6,"date":"2025-08-28T12:32:31.407526Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2813","link":"https://www.jenkins.io/security/advisory/2023-03-21/#SECURITY-2813"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1000.0,"reasons":["Cannot determine if the plugin is up for adoption."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration.","Documentation is located in the plugin repository"],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://www.jenkins.io/security/plugins/#suspensions"],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"rapiddeploy-jenkins":{"value":91,"date":"2025-10-09T09:36:30.045529Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"translation":{"value":47,"date":"2025-12-10T18:30:50.120489Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 864 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/update-center2/pull/719"],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"dependency-queue-plugin":{"value":55,"date":"2025-12-23T20:26:46.480909Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 1251 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"gitea-pat-kubernetes-credentials":{"value":98,"date":"2025-10-09T09:36:36.061328Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"opsbox-utility":{"value":97,"date":"2026-03-02T00:27:16.19656Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","6 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/opsbox-utility-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"blink1":{"value":61,"date":"2025-08-28T12:32:15.160319Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 836 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 670 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"environment-script":{"value":82,"date":"2026-02-01T02:27:53.245733Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 659 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 868 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"build-name-setter":{"value":96,"date":"2026-04-15T12:30:43.837902Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 249 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"javax-activation-api":{"value":92,"date":"2026-03-23T22:27:32.899302Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 394 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"webhook-step":{"value":89,"date":"2025-12-09T00:29:46.624369Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","3 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/webhook-step-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 483 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"global-pre-script":{"value":91,"date":"2025-10-09T09:36:24.909411Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"database-sqlite":{"value":77,"date":"2026-04-13T00:28:11.932399Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","3 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/database-sqlite-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 68 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"flow":{"value":25,"date":"2025-08-28T12:32:27.8339Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"jsunit":{"value":70,"date":"2025-10-09T09:36:40.210584Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"AnchorChain":{"value":36,"date":"2025-08-28T12:32:20.990271Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3529","link":"https://www.jenkins.io/security/advisory/2025-03-19/#SECURITY-3529"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 1108 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"lenientshutdown":{"value":96,"date":"2026-04-02T00:27:24.672122Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/lenient-shutdown-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 78 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"mstestrunner":{"value":90,"date":"2025-10-09T09:36:34.941937Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"port-allocator":{"value":55,"date":"2026-04-06T09:28:13.78489Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1441","link":"https://jenkins.io/security/advisory/2019-07-11/#SECURITY-1441"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":60,"weight":1.0,"reasons":["There are 333 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1591","link":"https://jenkins.io/security/advisory/2019-12-17/#SECURITY-1591"}]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1147 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"http-post":{"value":76,"date":"2025-10-09T09:36:32.046044Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 127 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"kubesphere-token-auth":{"value":79,"date":"2025-10-09T09:36:25.870157Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"ez-templates":{"value":83,"date":"2025-12-10T19:29:50.846853Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 422 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"compuware-ispw-operations":{"value":78,"date":"2026-03-02T13:29:05.463993Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 335 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"xpath-config-viewer":{"value":31,"date":"2025-08-28T12:32:31.053409Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2002","link":"https://www.jenkins.io/security/advisory/2022-06-30/#SECURITY-2002"},{"text":"SECURITY-2658","link":"https://www.jenkins.io/security/advisory/2022-06-30/#SECURITY-2658"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1294 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"test-results-analyzer":{"value":80,"date":"2026-04-06T09:28:06.78343Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 304 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"aws-yum-parameter":{"value":25,"date":"2025-10-09T09:36:32.604132Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"pipeline-stage-view":{"value":100,"date":"2026-04-15T08:29:21.092101Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 93 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1005 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"sonar-quality-gates":{"value":100,"date":"2026-01-01T00:28:10.829028Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"extra-columns":{"value":100,"date":"2026-04-14T23:27:56.36395Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 135 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"pipeline-timeline":{"value":82,"date":"2026-03-30T20:32:02.603825Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 272 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":60.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"thread-dump-action-plugin":{"value":61,"date":"2025-08-28T12:32:23.578081Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 33 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"changes-since-last-success":{"value":82,"date":"2025-12-23T20:26:54.249175Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 497 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"lambda-test-runner":{"value":52,"date":"2025-12-18T00:28:17.900241Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 704 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkinsci/lambda-test-runner-plugin?tab=readme-ov-file#project-status"],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"resource-disposer":{"value":92,"date":"2026-04-14T17:31:08.197707Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 530 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"url-auth-sso":{"value":76,"date":"2025-10-09T09:36:40.302584Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"aws-java-sdk2-netty-nio-client":{"value":100,"date":"2026-04-13T15:32:21.574775Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2068","link":"https://www.jenkins.io/security/advisory/2022-09-21/#SECURITY-2068"}]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"zscaler-iac-scan":{"value":96,"date":"2026-04-06T08:24:09.109676Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","5 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/zscaler-iac-scan-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 97 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"octoperf":{"value":85,"date":"2025-11-14T15:29:58.927595Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"typetalk":{"value":61,"date":"2026-04-06T09:28:05.651207Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","8 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/typetalk-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 400 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jobConfigHistory":{"value":92,"date":"2026-04-08T10:28:08.029942Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","3 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/job-config-history-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 216 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"scm-manager":{"value":91,"date":"2026-03-24T09:31:26.644681Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 125 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"collapsing-console-sections":{"value":100,"date":"2026-03-25T22:28:16.546507Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"discard-old-build":{"value":80,"date":"2026-04-06T09:28:10.398898Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 413 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"neuro-cucumber":{"value":79,"date":"2025-10-09T09:36:30.460702Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-03-21T14:27:10.864874Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 290 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"gerrit-checks-api":{"value":100,"date":"2026-02-23T19:30:55.61702Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-04-13T12:30:20.22372Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 43 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"oki-docki":{"value":65,"date":"2025-12-29T17:28:09.494664Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-04-06T09:27:59.213038Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","3 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/pull-request-monitoring-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":20,"weight":1.0,"reasons":["There are 479 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"nexus-task-runner":{"value":0,"date":"2025-10-29T14:30:13.819683Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3550","link":"https://www.jenkins.io/security/advisory/2025-10-29/#SECURITY-3550"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"apache-httpcomponents-client-5-api":{"value":100,"date":"2026-04-14T17:31:08.867786Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"rabbitmq-publisher":{"value":81,"date":"2025-10-09T09:36:42.358891Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 264 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-04-06T08:24:10.95921Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"humbug":{"value":51,"date":"2025-10-09T09:36:36.020271Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"wallarm-fast":{"value":84,"date":"2025-10-09T09:36:42.152799Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 992 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"aws-java-sdk2-s3":{"value":100,"date":"2026-04-13T15:32:26.030623Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-03-20T11:29:30.161254Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 115 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"autoaction-step":{"value":85,"date":"2025-10-09T09:36:31.782569Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"azure-function":{"value":61,"date":"2026-03-24T19:30:09.776083Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 38 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":20.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"better-pipeline-flowgraph-table":{"value":75,"date":"2026-03-24T19:30:11.115041Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 113 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"slave-proxy":{"value":56,"date":"2025-08-28T12:32:28.419868Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"pitmutation":{"value":74,"date":"2026-04-05T00:27:21.261924Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"koji":{"value":51,"date":"2025-10-09T09:36:34.565699Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1092","link":"https://jenkins.io/security/advisory/2019-04-03/#SECURITY-1092"},{"text":"SECURITY-936","link":"https://jenkins.io/security/advisory/2019-04-30/#SECURITY-936"}]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"azure-container-registry-tasks":{"value":71,"date":"2026-03-24T19:30:17.49782Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-04-06T08:24:09.80984Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/tics-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 73 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1436 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"cloudify":{"value":87,"date":"2025-12-23T12:31:58.188095Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 228 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"secondary-timestamper-plugin":{"value":81,"date":"2025-10-09T09:36:24.170797Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"loadfocus-loadtest":{"value":82,"date":"2025-10-09T09:36:36.754966Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-30T20:31:55.32996Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 1242 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"bootstrap4-api":{"value":66,"date":"2026-04-08T00:27:37.379025Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"deployment-notification":{"value":65,"date":"2026-04-06T09:28:12.813387Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"awseb-deployment-plugin":{"value":76,"date":"2026-02-12T14:25:47.215216Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/compress-artifacts-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 79 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"simplify-qa-connector":{"value":60,"date":"2025-08-28T12:32:29.738846Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/simplify-qa-connector-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1067 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/update-center2/pull/849"],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"build-failure-analyzer":{"value":97,"date":"2026-01-19T00:28:25.052769Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","5 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/build-failure-analyzer-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 8 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"customizable-header":{"value":100,"date":"2026-04-10T06:28:48.644503Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"openstack-heat":{"value":15,"date":"2025-08-28T12:32:11.226822Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if plugin has on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1000.0,"reasons":["Cannot determine if the plugin is up for adoption."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://issues.jenkins.io/browse/JENKINS-65514"],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"cucumber-slack-notifier":{"value":74,"date":"2026-04-10T15:29:28.433113Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","3 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/cucumber-slack-notifier-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 104 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 90 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-15T15:27:02.904394Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"defectdojo":{"value":96,"date":"2025-12-23T20:26:56.252384Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/defectdojo-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"block-queued-job":{"value":58,"date":"2025-10-09T09:36:33.600391Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1355 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"levo":{"value":100,"date":"2025-12-27T08:27:17.676511Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","5 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/misra-compliance-report-generator-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"configurationslicing":{"value":80,"date":"2026-04-06T17:29:36.346672Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 14 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3184","link":"https://www.jenkins.io/security/advisory/2023-12-13/#SECURITY-3184"}]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"livescreenshot":{"value":61,"date":"2025-08-28T12:32:28.342876Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3248","link":"https://www.jenkins.io/security/advisory/2024-03-06/#SECURITY-3248"}]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 133 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jquery":{"value":80,"date":"2026-04-13T20:29:28.760859Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":20,"weight":1.0,"reasons":["There are 537 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"javatest-report":{"value":45,"date":"2025-10-09T09:36:30.672567Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkinsci/jenkins/pull/5320"],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"metrics-ganglia":{"value":50,"date":"2025-08-28T12:32:30.724056Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"violation-comments-to-github":{"value":77,"date":"2025-12-23T20:26:55.207371Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 364 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"aws-java-sdk2-core":{"value":100,"date":"2026-04-13T15:32:21.478661Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"testwheel-trigger":{"value":94,"date":"2026-04-02T00:27:20.192985Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/testwheel-trigger-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"accurev":{"value":74,"date":"2026-03-24T19:30:17.277605Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/accurev-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":10,"weight":2.0,"reasons":["There are 1323 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"phabricator-k8s":{"value":91,"date":"2025-10-09T09:36:25.372369Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/alibabacloud-pkg-deployment-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-04-13T15:32:27.301473Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","15 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/lighthouse-report-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 598 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"secone-sca-sast-security-scanner":{"value":98,"date":"2026-04-10T03:30:47.609835Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"JiraTestResultReporter":{"value":98,"date":"2026-04-13T18:29:40.780069Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 148 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"tracking-svn":{"value":50,"date":"2026-03-30T20:31:55.065115Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"envinject":{"value":77,"date":"2026-04-06T16:29:13.161499Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","3 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/envinject-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-04-02T02:27:15.498432Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 78 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"eclipse-update-site":{"value":61,"date":"2025-12-23T20:26:54.646369Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 97 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":-1000,"weight":1000.0,"reasons":["Cannot determine if the plugin is up for adoption."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://www.jenkins.io/security/plugins/#suspensions"],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"cloudbees-feature-management":{"value":97,"date":"2025-10-14T08:28:49.444648Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","4 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/cloudbees-feature-management-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 105 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"allure-jenkins-plugin":{"value":89,"date":"2026-04-14T19:29:35.377375Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","3 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/allure-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":29.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"docker-java-api":{"value":100,"date":"2026-04-06T17:29:38.934752Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 4 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"compuware-topaz-for-total-test":{"value":93,"date":"2026-04-02T00:27:26.618973Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/compuware-topaz-for-total-test-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 342 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"csp":{"value":100,"date":"2026-02-01T16:28:01.068812Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-03-20T23:28:04.695284Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"github-branch-source":{"value":97,"date":"2026-04-13T03:27:50.169837Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/github-branch-source-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 68 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2894","link":"https://www.jenkins.io/security/advisory/2023-08-16/#SECURITY-2894"},{"text":"SECURITY-2896","link":"https://www.jenkins.io/security/advisory/2023-10-25/#SECURITY-2896"}]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1012 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"vsphere-cloud":{"value":100,"date":"2026-04-13T22:28:22.762399Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"cas-plugin":{"value":97,"date":"2026-04-02T11:29:00.041893Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/cas-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 129 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"tanaguru":{"value":85,"date":"2025-10-09T09:36:25.141743Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"sqlplus-script-runner":{"value":82,"date":"2025-10-09T09:36:31.686861Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 117 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"outbound-webhook":{"value":82,"date":"2025-10-09T09:36:27.502625Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"selected-tests-executor":{"value":36,"date":"2025-10-09T09:36:34.736175Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2262","link":"https://www.jenkins.io/security/advisory/2022-03-29/#SECURITY-2262"},{"text":"SECURITY-2338","link":"https://www.jenkins.io/security/advisory/2022-03-29/#SECURITY-2338"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"miniorange-two-factor":{"value":100,"date":"2026-04-08T11:27:59.530928Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1656","link":"https://jenkins.io/security/advisory/2020-07-02/#SECURITY-1656"},{"text":"SECURITY-2784-StashBranchParameter","link":"https://www.jenkins.io/security/advisory/2022-06-22/#SECURITY-2784"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"adoptopenjdk":{"value":96,"date":"2026-03-01T22:27:22.75857Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 240 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"dimensionsscm":{"value":84,"date":"2025-10-09T09:36:36.871416Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","4 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/dimensionsscm-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 749 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"email-ext":{"value":96,"date":"2026-04-14T17:31:01.279229Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 184 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"jira-ext":{"value":77,"date":"2026-04-06T09:28:11.719164Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/jira-ext-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 217 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"elastest":{"value":35,"date":"2025-12-10T19:29:40.143033Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1903","link":"https://www.jenkins.io/security/advisory/2020-09-16/#SECURITY-1903"},{"text":"SECURITY-2014","link":"https://www.jenkins.io/security/advisory/2020-09-16/#SECURITY-2014"}]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://www.jenkins.io/blog/2021/11/09/guava-upgrade/"],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"wildfly-deployer":{"value":51,"date":"2025-10-09T09:36:38.643189Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-961","link":"https://jenkins.io/security/advisory/2019-04-03/#SECURITY-961"},{"text":"SECURITY-2645","link":"https://www.jenkins.io/security/advisory/2022-09-21/#SECURITY-2645"}]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"violations":{"value":14,"date":"2026-04-06T09:28:06.139425Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-766","link":"https://www.jenkins.io/security/advisory/2022-11-15/#SECURITY-766"}]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1172 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"scm-filter-branch-pr":{"value":100,"date":"2026-04-06T16:29:08.187226Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 85 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"bitbucket-scm-filter-jira-validator":{"value":75,"date":"2025-10-09T09:36:42.349111Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 344 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jobcacher-azure-storage":{"value":92,"date":"2026-04-13T02:28:09.124768Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 406 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"groovy":{"value":97,"date":"2026-04-02T00:27:29.592289Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/groovy-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"ws-cleanup":{"value":93,"date":"2026-04-15T10:29:23.342878Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/ws-cleanup-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 245 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1572","link":"https://jenkins.io/security/advisory/2019-09-25/#SECURITY-1572"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-04-06T09:28:07.87441Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3553","link":"https://www.jenkins.io/security/advisory/2025-10-29/#SECURITY-3553"}]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"one-shot-executor":{"value":56,"date":"2025-08-28T12:32:30.188809Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 280 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"suppress-stack-trace":{"value":71,"date":"2026-04-06T09:28:11.856577Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"meliora-testlab":{"value":91,"date":"2025-12-30T13:28:39.32982Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"clamav":{"value":81,"date":"2025-10-09T09:36:24.003427Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"warrior":{"value":51,"date":"2025-10-09T09:36:26.300984Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3516","link":"https://www.jenkins.io/security/advisory/2025-07-09/#SECURITY-3516"}]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"aws-beanstalk-releaser":{"value":76,"date":"2025-10-09T09:36:35.055198Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 3 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Plugin is using description from the plugin archetype."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"artifact-diff-plugin":{"value":59,"date":"2026-03-24T19:30:11.266482Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"people-redirector":{"value":61,"date":"2025-12-23T20:26:55.581594Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 13 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-04-13T02:28:17.408657Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 304 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"bitbucket-scm-filter-aged-refs":{"value":96,"date":"2026-03-01T01:26:52.142399Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 301 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"sauce-ondemand":{"value":94,"date":"2025-10-09T09:36:33.85121Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","14 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/sauce-ondemand-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"ansible":{"value":100,"date":"2026-04-01T04:26:53.26432Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 77 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"crowd2":{"value":73,"date":"2025-08-28T12:32:10.227908Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 19 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/helpdesk/issues/3854"],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"ssh-credentials":{"value":100,"date":"2026-04-06T17:29:35.907868Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 100 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 100 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"cvs":{"value":80,"date":"2026-04-06T09:28:13.216098Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 72 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"swarm-agents-cloud":{"value":100,"date":"2026-04-13T20:29:20.601663Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 8 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"rpmsign-plugin":{"value":96,"date":"2025-10-09T09:36:24.807365Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 1 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"ca-apm":{"value":79,"date":"2025-10-09T09:36:29.172776Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"coding-webhook":{"value":48,"date":"2025-10-09T09:36:32.021532Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 908 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkinsci/coding-webhook-plugin/commit/20e1449513628ad24476b47331ea7bd6a2e82583"],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"distTest":{"value":56,"date":"2026-04-06T08:24:05.346849Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":20,"weight":1.0,"reasons":["There are 442 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"katalon":{"value":85,"date":"2025-10-09T09:36:27.257375Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"collabnet":{"value":78,"date":"2026-02-10T15:43:27.880275Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 188 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"unicorn":{"value":56,"date":"2026-04-06T08:24:11.692986Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 242 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-04-06T08:24:05.901168Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/filesystem-list-parameter-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"blueocean-github-pipeline":{"value":97,"date":"2026-04-02T09:29:10.843222Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","12 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/blueocean-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 54 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"crossbrowsertesting":{"value":48,"date":"2025-08-28T12:32:31.178234Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1006 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/update-center2/pull/870"],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"dagshub-branch-source":{"value":90,"date":"2025-10-09T09:36:26.151892Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","4 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/dagshub-branch-source-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 296 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-04-11T04:26:44.289981Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Renovate is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/kubernetes-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 73 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-04-13T21:30:10.927508Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 125 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"buildrotator":{"value":78,"date":"2025-10-09T09:36:45.634432Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1263 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"remoting-security-workaround":{"value":45,"date":"2025-08-28T12:32:18.334976Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1000.0,"reasons":["Cannot determine if the plugin is up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 455 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/update-center2/pull/680"],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"codethreat-scanner":{"value":100,"date":"2026-03-04T12:28:55.816105Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1549","link":"https://jenkins.io/security/advisory/2020-02-12/#SECURITY-1549"}]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"preSCMbuildstep":{"value":80,"date":"2026-04-06T09:28:03.06836Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 391 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"xml-job-to-job-dsl":{"value":73,"date":"2025-10-09T09:36:43.335285Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 902 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"japex":{"value":31,"date":"2026-04-06T08:24:04.526028Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2941","link":"https://www.jenkins.io/security/advisory/2022-11-15/#SECURITY-2941"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 416 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","5 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/logstash-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-04-02T00:27:27.519782Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/results-cache-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 1336 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"cucumber-reports":{"value":100,"date":"2026-04-15T15:30:17.628362Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 92 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"armorcode-release-gate":{"value":100,"date":"2026-04-14T13:30:41.194171Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-04-11T04:26:50.305675Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-03-10T00:27:49.871045Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/git-push-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1315 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"junit-attachments":{"value":100,"date":"2026-04-02T05:27:32.007503Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 5 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"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.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"node-sharing-orchestrator":{"value":59,"date":"2026-04-06T09:28:05.948293Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 981 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"marathon":{"value":72,"date":"2025-10-09T09:36:24.640755Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 279 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"selenium-builder":{"value":70,"date":"2025-10-09T09:36:32.768397Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"bitbucket-filter-project-trait":{"value":88,"date":"2025-12-31T00:27:30.693064Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/bitbucket-filter-project-trait-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"uno-choice":{"value":100,"date":"2026-04-14T23:27:56.286652Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 57 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"database-mysql":{"value":92,"date":"2026-04-13T04:27:40.005067Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 407 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"tinfoil-scan":{"value":40,"date":"2025-10-09T09:36:26.954879Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"codecommit-url-helper":{"value":76,"date":"2026-03-30T20:32:00.346911Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"qmetry-for-jira-test-management":{"value":76,"date":"2025-10-09T09:36:24.442891Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"rubyMetrics":{"value":73,"date":"2026-04-07T19:30:22.987801Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1195 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"pipeline-utility-steps":{"value":98,"date":"2026-04-13T13:31:20.784753Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 177 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"hashicorp-vault-pipeline":{"value":91,"date":"2025-10-09T09:36:30.691682Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","6 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/metrics-datadog-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"selenium-axis":{"value":50,"date":"2025-10-09T09:36:24.271739Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"wavefront":{"value":82,"date":"2025-10-09T09:36:43.941007Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 99 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"neoload-jenkins-plugin":{"value":91,"date":"2025-10-09T09:36:36.560125Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-04-13T23:28:54.38409Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 134 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 325 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"woodstox-core-api":{"value":100,"date":"2026-03-28T19:26:00.840752Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"deployment-sphere":{"value":70,"date":"2025-10-09T09:36:34.173822Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"matrix-project":{"value":97,"date":"2026-04-06T17:29:26.394906Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/matrix-project-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 179 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-04-02T08:29:00.493015Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","12 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/blueocean-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 48 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://issues.jenkins.io/browse/JENKINS-56773"],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"cctray-xml":{"value":100,"date":"2026-04-01T01:27:07.067614Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"jclouds-jenkins":{"value":100,"date":"2026-04-05T18:26:56.797719Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 26 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"nis-notification-lamp":{"value":31,"date":"2025-12-10T19:29:40.665157Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 5 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkinsci/jenkins/pull/5521"],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"aqua-microscanner":{"value":85,"date":"2025-10-09T09:36:43.968536Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 41 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-04-13T01:28:28.08527Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Renovate is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/h2-api-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 362 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 51 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-04-06T17:29:32.165606Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 62 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"keep-slave-disconnected":{"value":61,"date":"2025-08-28T12:32:28.003855Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"remoting-opentelemetry":{"value":59,"date":"2025-12-10T18:30:51.31384Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","JEP-229 workflow definition found"],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"harvest":{"value":11,"date":"2026-04-06T09:28:07.940387Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1553","link":"https://jenkins.io/security/advisory/2020-02-12/#SECURITY-1553"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkinsci/jenkins/pull/5320"],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"junit":{"value":97,"date":"2026-04-13T03:27:53.223499Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Renovate is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/junit-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 5 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"list-command":{"value":55,"date":"2025-08-28T12:32:27.202282Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 115 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"parameter-separator":{"value":100,"date":"2026-04-14T18:29:54.486989Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 86 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"partyparrotstatus":{"value":75,"date":"2025-10-09T09:36:24.477653Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 284 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2085","link":"https://www.jenkins.io/security/advisory/2020-11-04/#SECURITY-2085"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 374 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 56 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"ansicolor":{"value":100,"date":"2026-04-08T02:27:19.992068Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 84 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"npm-yarn-wrapper-steps":{"value":85,"date":"2025-10-09T09:36:30.196811Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"gitlab-logo":{"value":96,"date":"2026-03-20T20:28:29.548365Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 84 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-04-13T15:32:22.708832Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"nowsecure-ci-assessments":{"value":100,"date":"2026-04-15T19:30:05.665407Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"instant-messaging":{"value":100,"date":"2026-03-23T01:27:27.853712Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"testdroid-run-in-cloud":{"value":87,"date":"2026-04-03T14:28:00.635861Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 309 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/backup-jobs-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 78 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-04-13T23:28:51.058191Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 134 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"alibabacloud-ecs":{"value":85,"date":"2026-04-15T06:28:54.545732Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 57 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-04-13T15:32:26.395403Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"anything-goes-formatter":{"value":70,"date":"2026-03-24T19:30:05.611726Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jobtype-column":{"value":65,"date":"2025-08-28T12:32:27.602436Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1143","link":"https://jenkins.io/security/advisory/2019-04-30/#SECURITY-1143"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":20,"weight":1.0,"reasons":["There are 378 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"container-image-link":{"value":71,"date":"2025-10-09T09:36:38.727105Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","13 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/container-image-link-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://issues.jenkins.io/browse/JENKINS-75608"],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"trac":{"value":31,"date":"2025-08-28T12:32:23.93395Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3247","link":"https://www.jenkins.io/security/advisory/2023-10-25/#SECURITY-3247"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":20,"weight":1.0,"reasons":["There are 455 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"mock-security-realm":{"value":92,"date":"2026-04-05T22:27:02.353991Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 362 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-04-14T18:29:58.521667Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 117 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"vk-notifier":{"value":85,"date":"2025-10-09T09:36:24.529883Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"m2release":{"value":71,"date":"2026-04-14T03:27:38.669388Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/m2release-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":10,"weight":2.0,"reasons":["There are 997 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"runscope":{"value":76,"date":"2025-10-09T09:36:30.614614Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"git-userContent":{"value":70,"date":"2025-10-09T09:36:25.591455Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 64 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"htmlresource":{"value":51,"date":"2026-04-06T08:24:09.009643Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3183","link":"https://www.jenkins.io/security/advisory/2023-12-13/#SECURITY-3183"}]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"admin-params":{"value":95,"date":"2026-03-12T21:24:03.127908Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1346 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"arachni-scanner":{"value":85,"date":"2025-12-23T20:26:54.134156Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 14 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 424 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"webhook-secret-credentials-provider":{"value":100,"date":"2026-04-06T16:29:02.350208Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 12 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"maven-snapshot-check":{"value":90,"date":"2026-04-02T00:27:27.863851Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","4 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/maven-snapshot-check-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 292 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"conjur-credentials":{"value":93,"date":"2026-04-10T14:29:40.860306Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"akeyless":{"value":100,"date":"2025-12-23T20:26:51.092843Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 67 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"muuri-api":{"value":92,"date":"2026-04-06T08:24:11.307515Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 352 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-04-13T07:30:11.584579Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 145 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 460 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"appdome-build-2secure":{"value":100,"date":"2026-04-05T10:26:50.406735Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"global-post-script":{"value":40,"date":"2025-12-23T20:26:46.423826Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1073","link":"https://jenkins.io/security/advisory/2019-10-23/#SECURITY-1073"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-04-13T02:28:19.504064Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 19 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"hudson-wsclean-plugin":{"value":71,"date":"2026-04-06T09:28:04.985709Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 701 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"build-keeper-plugin":{"value":65,"date":"2026-01-10T20:27:42.239068Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"git-prebuildmerge-trait":{"value":61,"date":"2025-10-09T09:36:37.844044Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":20.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"google-chat-notification":{"value":86,"date":"2026-02-04T04:27:46.094228Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/google-chat-notification-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 377 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-841","link":"https://jenkins.io/security/advisory/2019-04-03/#SECURITY-841"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-04-06T09:28:07.370549Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","4 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/deployed-on-column-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 512 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"description-column-plugin":{"value":45,"date":"2025-08-28T12:32:15.228087Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1916","link":"https://www.jenkins.io/security/advisory/2020-09-16/#SECURITY-1916"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 490 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jenkins-tag-cloud-plugin":{"value":56,"date":"2025-08-28T12:32:17.121863Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"build-user-vars-plugin":{"value":97,"date":"2026-04-15T09:30:34.005577Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/build-user-vars-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 56 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"job-import-plugin":{"value":100,"date":"2026-04-01T14:31:57.214487Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 71 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"workflow-durable-task-step":{"value":100,"date":"2026-04-06T18:28:42.967406Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","6 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/sonic-ci-helper-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 526 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"growl":{"value":56,"date":"2025-08-28T12:32:27.933168Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 298 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"log-cli":{"value":92,"date":"2026-04-02T02:27:20.097231Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"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.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"curseforge-publisher":{"value":51,"date":"2025-10-29T14:30:14.884546Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3562","link":"https://www.jenkins.io/security/advisory/2025-10-29/#SECURITY-3562"}]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"anchore-container-scanner":{"value":87,"date":"2025-10-09T09:36:43.247446Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","5 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/anchore-container-scanner-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":14.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"saltstack":{"value":87,"date":"2025-10-09T09:36:32.534609Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 215 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-945","link":"https://jenkins.io/security/advisory/2019-04-03/#SECURITY-945"}]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"split-admin":{"value":91,"date":"2026-04-06T08:24:04.378918Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-03-24T19:30:11.906374Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 64 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":60.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"sshd":{"value":100,"date":"2026-04-06T17:29:27.865111Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 60 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"aws-java-sdk-autoscaling":{"value":100,"date":"2025-10-09T09:36:34.788439Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-03-12T21:24:04.792507Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"docker-traceability":{"value":67,"date":"2025-10-09T09:36:25.048798Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 565 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"fluentd":{"value":85,"date":"2025-10-09T09:36:38.382095Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 6 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"hue-light":{"value":65,"date":"2025-10-09T09:36:39.82665Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 154 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"declarative-pipeline-migration-assistant":{"value":96,"date":"2026-03-20T13:30:12.452104Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2930","link":"https://www.jenkins.io/security/advisory/2023-03-21/#SECURITY-2930"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/update-center2/pull/906"],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"unique-id":{"value":94,"date":"2026-03-03T15:30:32.473945Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"paaslane-estimate":{"value":51,"date":"2025-10-09T09:36:27.114395Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3179","link":"https://www.jenkins.io/security/advisory/2023-12-13/#SECURITY-3179"},{"text":"SECURITY-3182","link":"https://www.jenkins.io/security/advisory/2023-12-13/#SECURITY-3182"}]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"pipeline-milestone-step":{"value":100,"date":"2026-04-06T17:29:26.680935Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-04-06T08:24:05.024196Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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":"2026-03-10T12:29:44.513174Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/maven-info-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"casdoor-auth":{"value":88,"date":"2026-03-01T14:27:29.099976Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 938 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"finite-state-binary-scan":{"value":100,"date":"2025-10-09T09:36:26.122597Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"mixing-security-realm":{"value":91,"date":"2025-10-09T09:36:44.631702Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-04-15T04:27:45.778485Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"reportportal":{"value":51,"date":"2025-10-09T09:36:28.943944Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2945","link":"https://www.jenkins.io/security/advisory/2023-04-12/#SECURITY-2945"},{"text":"SECURITY-2950","link":"https://www.jenkins.io/security/advisory/2023-04-12/#SECURITY-2950"}]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"audit-trail":{"value":96,"date":"2026-04-06T17:29:35.58996Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 216 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1000.0,"reasons":["Cannot determine if the plugin is up for adoption."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkinsci/cloudbees-plugin-gateway/blob/master/README.md"],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"aws-secrets-manager-secret-source":{"value":94,"date":"2026-04-06T00:27:53.427388Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","4 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/aws-secrets-manager-secret-source-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-04-10T16:29:13.720156Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 138 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"plugin-util-api":{"value":96,"date":"2026-04-12T09:27:05.551281Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 657 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-04-13T23:28:52.370995Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 104 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"block-same-builds":{"value":81,"date":"2025-10-09T09:36:40.718518Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"snakeyaml-engine-api":{"value":100,"date":"2026-03-01T15:26:59.02841Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"anka-build":{"value":91,"date":"2026-04-14T15:33:17.565798Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"azure-app-service":{"value":61,"date":"2026-03-24T19:30:07.423488Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 38 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":20.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"deepsecurity-smartcheck":{"value":79,"date":"2025-10-09T09:36:29.875703Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1118 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"aws-java-sdk2-cloudformation":{"value":100,"date":"2026-04-13T15:32:21.595283Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 2 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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":90,"date":"2026-04-15T17:29:36.055402Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 329 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"config-driven-pipeline":{"value":88,"date":"2025-10-09T09:36:38.596011Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","10 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/config-driven-pipeline-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 701 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"clang-scanbuild":{"value":76,"date":"2025-10-09T09:36:30.548216Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"clover":{"value":100,"date":"2026-03-02T10:30:29.525391Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 87 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"jobrevision":{"value":61,"date":"2025-08-28T12:32:30.338347Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 94 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"azure-credentials":{"value":94,"date":"2026-04-13T01:28:37.798916Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Renovate is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/azure-credentials-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 41 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"cocoapods-integration":{"value":25,"date":"2025-08-28T12:32:19.678707Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"immuniweb":{"value":100,"date":"2025-10-09T09:36:36.214399Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-04-02T09:29:10.875935Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","12 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/blueocean-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 54 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"pipeline-model-api":{"value":96,"date":"2026-04-06T18:28:41.75741Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-04-13T21:30:08.372848Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 21 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"poll-mailbox-trigger-plugin":{"value":57,"date":"2026-04-06T09:28:10.157851Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":60.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"publish-over-ssh":{"value":96,"date":"2025-12-22T20:27:44.76248Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 139 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","10 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/horreum-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 42 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jenkins-testswarm-plugin":{"value":56,"date":"2025-08-28T12:32:08.014729Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":20,"weight":1.0,"reasons":["There are 608 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"basic-branch-build-strategies":{"value":100,"date":"2026-04-10T16:29:20.090208Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 101 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"credentials":{"value":100,"date":"2026-04-10T18:29:14.644954Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 4 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"applatix":{"value":51,"date":"2025-12-23T20:26:53.764609Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1540","link":"https://jenkins.io/security/advisory/2020-02-12/#SECURITY-1540"}]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 48 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2001","link":"https://www.jenkins.io/security/advisory/2022-09-21/#SECURITY-2001"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://www.jenkins.io/blog/2021/11/09/guava-upgrade/"],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"workflow-step-api":{"value":100,"date":"2026-04-06T17:29:35.990433Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"packageversion":{"value":51,"date":"2025-10-09T09:36:31.826515Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2784-packageversion","link":"https://www.jenkins.io/security/advisory/2022-06-22/#SECURITY-2784"}]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"testabilityexplorer":{"value":25,"date":"2026-04-06T08:24:13.1328Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 902 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/update-center2/pull/833"],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"cachet-gating":{"value":71,"date":"2026-03-24T19:30:09.795751Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-04-06T09:28:05.82907Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","27 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/graphql-server-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 1325 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"inline-pipeline":{"value":100,"date":"2025-12-22T18:27:34.242286Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 84 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 511 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"sounds":{"value":83,"date":"2025-10-09T09:36:43.917408Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 439 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-04-06T09:28:07.530577Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/ssh2easy-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 367 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"pipeline-graph-analysis":{"value":97,"date":"2026-04-06T17:29:27.508612Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Renovate is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/pipeline-graph-analysis-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 60 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"disk-usage":{"value":100,"date":"2026-04-06T00:27:48.547577Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 47 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"ascii-magician":{"value":49,"date":"2025-08-28T12:32:16.68431Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 43 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1000.0,"reasons":["Cannot determine if the plugin is up for adoption."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","This plugin is not in update-center"],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"docker-build-publish":{"value":94,"date":"2025-10-09T09:36:40.017442Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","3 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/docker-build-publish-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"inodes-monitor":{"value":86,"date":"2025-11-25T08:30:32.972252Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","3 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/inodes-monitor-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 698 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jgiven":{"value":58,"date":"2026-01-26T22:29:36.3566Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 905 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"bevigil-ci":{"value":100,"date":"2026-04-07T14:32:22.799279Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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":88,"date":"2026-04-13T17:29:52.414317Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 405 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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":93,"date":"2026-04-14T02:28:29.060319Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/display-url-api-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 252 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-04-13T07:30:00.922025Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 67 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-03-30T20:32:03.153771Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"text-file-operations":{"value":61,"date":"2025-10-09T09:36:40.616887Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-04-06T18:28:47.337857Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 1280 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"browserstack-integration":{"value":82,"date":"2026-03-12T05:27:38.810642Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"azure-ad":{"value":94,"date":"2026-04-13T02:28:09.299671Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Renovate is configured.","3 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/azure-ad-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 122 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"gating-core":{"value":80,"date":"2026-04-06T09:28:05.95835Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-04-02T01:26:58.313597Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 59 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"post-completed-build-result":{"value":56,"date":"2026-04-06T08:24:08.596672Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"update-sites-manager":{"value":92,"date":"2026-04-01T10:29:38.37034Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 225 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"label-verifier":{"value":92,"date":"2026-03-01T06:27:01.005154Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 365 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"azure-vm-agents":{"value":94,"date":"2026-04-13T16:31:12.95632Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Renovate is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/azure-vm-agents-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 2 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"beer":{"value":92,"date":"2026-03-03T13:30:19.855541Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 402 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"piketec-tpt":{"value":91,"date":"2025-10-09T09:36:32.933683Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 113 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"configuration-as-code":{"value":100,"date":"2026-04-15T08:29:20.789258Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"application-director-plugin":{"value":31,"date":"2025-08-28T12:32:30.218322Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1541","link":"https://jenkins.io/security/advisory/2019-09-25/#SECURITY-1541"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"ai-agent":{"value":100,"date":"2026-04-14T01:28:40.523779Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"blueocean-web":{"value":97,"date":"2026-04-02T08:29:02.012366Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","12 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/blueocean-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 54 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jwt-auth":{"value":93,"date":"2026-04-06T08:24:08.657053Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","5 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/jwt-auth-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 251 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"cli-commander":{"value":59,"date":"2025-10-09T09:36:33.706003Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"appknox-scanner":{"value":98,"date":"2026-03-03T16:30:21.763791Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"diskcheck":{"value":70,"date":"2025-10-09T09:36:40.578641Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"aws-java-sdk":{"value":100,"date":"2025-10-09T09:36:29.732134Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"google-storage-plugin":{"value":97,"date":"2026-04-02T00:27:24.483975Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","5 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/google-storage-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"wsap":{"value":83,"date":"2025-10-09T09:36:25.347373Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 620 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"build-executors-filter-offline":{"value":90,"date":"2026-03-12T21:24:09.182861Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 103 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"azure-vmss":{"value":61,"date":"2026-03-24T19:30:05.475087Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 38 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":20.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"pipeline-config-history":{"value":77,"date":"2025-10-09T09:36:33.235412Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 467 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"feature-branch-notifier":{"value":25,"date":"2025-10-09T09:36:35.41105Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"dynamic_extended_choice_parameter":{"value":51,"date":"2025-10-09T09:36:27.793693Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1560","link":"https://jenkins.io/security/advisory/2020-02-12/#SECURITY-1560"},{"text":"SECURITY-2784-dynamic_extended_choice_parameter","link":"https://www.jenkins.io/security/advisory/2022-06-22/#SECURITY-2784"},{"text":"SECURITY-2682","link":"https://www.jenkins.io/security/advisory/2022-07-27/#SECURITY-2682"}]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"gravatar":{"value":100,"date":"2026-04-10T17:28:37.088116Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 60 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"lambdatest-automation":{"value":85,"date":"2026-04-06T08:24:04.218183Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"finite-state-third-party-upload":{"value":96,"date":"2025-10-09T09:36:26.065426Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","3 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/finite-state-third-party-upload-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"rqm-plugin":{"value":41,"date":"2026-03-30T20:32:00.42868Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2155","link":"https://www.jenkins.io/security/advisory/2022-06-30/#SECURITY-2155"},{"text":"SECURITY-2806","link":"https://www.jenkins.io/security/advisory/2022-06-30/#SECURITY-2806"},{"text":"SECURITY-2805","link":"https://www.jenkins.io/security/advisory/2022-09-21/#SECURITY-2805"}]}]},"adoption":{"value":80.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 326 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"github-pr-comment-build":{"value":96,"date":"2025-11-01T18:27:58.788948Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 210 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2070","link":"https://www.jenkins.io/security/advisory/2022-06-30/#SECURITY-2070"},{"text":"SECURITY-2798-1","link":"https://www.jenkins.io/security/advisory/2022-06-30/#SECURITY-2798%20(1)"},{"text":"SECURITY-2798-2","link":"https://www.jenkins.io/security/advisory/2022-06-30/#SECURITY-2798%20(2)"},{"text":"SECURITY-2799","link":"https://www.jenkins.io/security/advisory/2022-06-30/#SECURITY-2799"},{"text":"SECURITY-3092","link":"https://www.jenkins.io/security/advisory/2023-12-13/#SECURITY-3092"}]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"keyboard-shortcuts-plugin":{"value":73,"date":"2025-10-09T09:36:24.368378Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 1399 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"toolenv":{"value":84,"date":"2025-12-03T19:31:26.443814Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 1111 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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":96,"date":"2026-04-13T11:30:39.164456Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 201 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"copyartifact":{"value":80,"date":"2026-04-06T09:28:03.167028Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"dry-run":{"value":56,"date":"2025-08-28T12:32:10.575333Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"preflight-integration":{"value":79,"date":"2025-10-09T09:36:33.327631Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1025 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"aws-sqs-trigger":{"value":91,"date":"2025-11-13T16:29:39.976832Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/aws-sqs-trigger-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 2 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"assembla":{"value":31,"date":"2025-08-28T12:32:29.765975Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1543","link":"https://jenkins.io/security/advisory/2019-09-25/#SECURITY-1543"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 2 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-04-15T19:30:11.752429Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Renovate is configured.","4 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/sse-gateway-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 9 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-04-10T13:31:09.975518Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/folder-auth-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3062","link":"https://www.jenkins.io/security/advisory/2025-01-22/#SECURITY-3062"}]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"indusface-was":{"value":100,"date":"2026-03-23T15:33:50.226919Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-04-06T14:29:21.761544Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 85 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"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.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"files-found-trigger":{"value":51,"date":"2025-10-09T09:36:38.800366Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2210","link":"https://www.jenkins.io/security/advisory/2022-07-27/#SECURITY-2210"}]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"nodelabelparameter":{"value":80,"date":"2026-04-10T16:29:13.941344Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 84 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"templating-engine":{"value":56,"date":"2026-04-06T09:28:08.325733Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 1 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"urbancode-velocity":{"value":71,"date":"2025-10-09T09:36:28.826566Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"azure-publishersettings-credentials":{"value":63,"date":"2026-03-24T19:30:06.287064Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 728 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"blueocean-dashboard":{"value":97,"date":"2026-04-02T08:29:08.70754Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","12 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/blueocean-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 48 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"websphere-deployer":{"value":51,"date":"2025-10-09T09:36:28.617239Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-956","link":"https://jenkins.io/security/advisory/2019-04-03/#SECURITY-956"},{"text":"SECURITY-1371","link":"https://jenkins.io/security/advisory/2019-12-17/#SECURITY-1371"},{"text":"SECURITY-1581","link":"https://jenkins.io/security/advisory/2019-12-17/#SECURITY-1581"},{"text":"SECURITY-1719","link":"https://jenkins.io/security/advisory/2020-01-29/#SECURITY-1719"}]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"multiselect-parameter":{"value":91,"date":"2025-12-23T20:26:51.922585Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 97 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"quali-torque":{"value":94,"date":"2026-04-06T08:24:08.679649Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","5 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/quali-torque-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1093","link":"https://jenkins.io/security/advisory/2019-04-03/#SECURITY-1093"},{"text":"SECURITY-2988","link":"https://www.jenkins.io/security/advisory/2023-07-12/#SECURITY-2988"},{"text":"SECURITY-3065","link":"https://www.jenkins.io/security/advisory/2023-09-06/#SECURITY-3065"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"project-build-times":{"value":65,"date":"2025-10-09T09:36:37.204965Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"ctrf-json":{"value":93,"date":"2026-03-22T01:26:58.569637Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","4 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/ctrf-json-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 199 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"matrixtieparent":{"value":30,"date":"2026-04-06T09:28:00.194947Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 483 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"zephyr-for-jira-test-management":{"value":0,"date":"2025-10-09T09:36:35.108053Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1550","link":"https://jenkins.io/security/advisory/2020-03-09/#SECURITY-1550"},{"text":"SECURITY-1762","link":"https://jenkins.io/security/advisory/2020-07-02/#SECURITY-1762"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"customized-build-message":{"value":81,"date":"2025-10-09T09:36:41.215179Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"depgraph-view":{"value":79,"date":"2026-01-10T20:27:38.787644Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1181 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"opentelemetry-agent-metrics":{"value":96,"date":"2026-04-09T19:28:32.195994Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 189 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"coordinator":{"value":76,"date":"2025-10-09T09:36:36.15382Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"rhnpush-plugin":{"value":96,"date":"2025-10-09T09:36:38.103214Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"oauth-credentials":{"value":94,"date":"2026-04-06T16:29:08.618182Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/oauth-credentials-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-03-30T20:32:02.767061Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","17 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/performance-signature-dynatrace-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 750 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"pagerduty":{"value":83,"date":"2025-10-13T23:26:57.134456Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 760 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"buildtriggerbadge":{"value":100,"date":"2026-02-11T14:35:37.431737Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"memegen":{"value":25,"date":"2025-10-09T09:36:34.923189Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"cmakebuilder":{"value":71,"date":"2026-03-30T20:31:56.765066Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 945 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 57 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"nunit":{"value":100,"date":"2026-04-06T14:29:26.304905Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 155 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"multibranch-scan-webhook-trigger":{"value":41,"date":"2025-10-09T09:36:29.750195Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2875","link":"https://www.jenkins.io/security/advisory/2023-10-25/#SECURITY-2875"}]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"select2-api":{"value":82,"date":"2026-04-06T08:24:10.843953Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","4 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/select2-api-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1091 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"generic-environment-filters":{"value":100,"date":"2025-10-09T09:36:27.072789Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 8 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"docker-swarm":{"value":15,"date":"2026-04-07T19:30:21.395962Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2811","link":"https://www.jenkins.io/security/advisory/2023-08-16/#SECURITY-2811"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"websocketin-notification":{"value":93,"date":"2026-04-04T07:27:31.965449Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","4 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/websocketin-notification-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 242 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"plain-credentials":{"value":96,"date":"2026-03-03T23:28:26.002563Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 249 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"diawi-upload":{"value":37,"date":"2025-10-09T09:36:30.925486Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-947","link":"https://jenkins.io/security/advisory/2019-04-03/#SECURITY-947"}]}]},"adoption":{"value":60.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 381 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"dark-theme":{"value":98,"date":"2026-04-14T21:29:28.353927Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 22 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"cucumber-testresult-plugin":{"value":59,"date":"2026-04-06T09:28:09.731888Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 615 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"xpdev":{"value":25,"date":"2025-08-28T12:32:08.192931Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2853","link":"https://www.jenkins.io/security/advisory/2022-11-15/#SECURITY-2853"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"publish-over-ftp":{"value":90,"date":"2025-12-23T20:26:47.140003Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","3 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/publish-over-ftp-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 214 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-04-06T09:28:01.967437Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","4 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/cppcheck-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2809","link":"https://www.jenkins.io/security/advisory/2023-03-21/#SECURITY-2809"}]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 810 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"klocwork":{"value":82,"date":"2025-10-14T08:28:51.293627Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":60.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"compatibility-action-storage":{"value":51,"date":"2026-04-06T08:24:11.082333Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1771","link":"https://jenkins.io/security/advisory/2020-07-02/#SECURITY-1771"}]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"downstream-buildview":{"value":70,"date":"2025-08-28T12:32:13.94581Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"popper2-api":{"value":71,"date":"2026-04-08T01:27:16.941645Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"docker-plugin":{"value":100,"date":"2026-04-12T07:26:50.458636Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 32 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"ironmq-notifier":{"value":71,"date":"2026-04-06T09:28:07.985459Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-04-06T08:24:03.968388Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2548","link":"https://www.jenkins.io/security/advisory/2022-02-15/#SECURITY-2548"}]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"hckrnews":{"value":56,"date":"2025-08-28T12:32:24.526983Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"kubernetes-pipeline-devops-steps":{"value":55,"date":"2025-10-09T09:36:43.627271Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"google-api-client-plugin":{"value":25,"date":"2025-10-09T09:36:34.977292Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"consul-kv-builder":{"value":26,"date":"2025-10-09T09:36:32.385044Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2944","link":"https://www.jenkins.io/security/advisory/2023-04-12/#SECURITY-2944"}]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jobtemplates":{"value":61,"date":"2025-08-28T12:32:13.647518Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"chromedriver":{"value":61,"date":"2025-08-28T12:32:22.717535Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"handy-uri-templates-2-api":{"value":96,"date":"2026-02-09T01:27:59.996944Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 48 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2784-ontrack","link":"https://www.jenkins.io/security/advisory/2022-06-22/#SECURITY-2784"}]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-11T07:28:22.558108Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-03-11T17:29:50.211122Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 30 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jenkins-cloudformation-plugin":{"value":94,"date":"2026-01-10T20:27:38.729128Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","5 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/jenkins-cloudformation-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 18 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"loadcomplete":{"value":51,"date":"2025-10-09T09:36:33.167485Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2903","link":"https://www.jenkins.io/security/advisory/2023-05-16/#SECURITY-2903"}]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"sysdig-secure":{"value":98,"date":"2026-04-01T17:29:52.702173Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 72 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"cloudbees-bitbucket-branch-source":{"value":96,"date":"2026-04-14T16:30:59.278195Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"compact-columns":{"value":100,"date":"2026-03-01T01:26:49.979515Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 17 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"asakusa-satellite-plugin":{"value":36,"date":"2025-08-28T12:32:18.202653Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3523","link":"https://www.jenkins.io/security/advisory/2025-04-02/#SECURITY-3523"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-03-24T19:30:16.503603Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 38 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":60.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"json-path-api":{"value":100,"date":"2026-04-15T02:28:54.669321Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 50 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"view26":{"value":39,"date":"2025-10-09T09:36:42.989088Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1440","link":"https://jenkins.io/security/advisory/2019-10-16/#SECURITY-1440"},{"text":"SECURITY-2069","link":"https://www.jenkins.io/security/advisory/2022-09-21/#SECURITY-2069"}]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 1370 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1483-2","link":"https://jenkins.io/security/advisory/2019-10-23/#SECURITY-1483%20(2)"}]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/update-center2/pull/531/"],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"proc-cleaner-plugin":{"value":71,"date":"2026-04-06T09:28:07.83431Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 607 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-04-06T09:27:59.066427Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2332","link":"https://www.jenkins.io/security/advisory/2022-06-30/#SECURITY-2332"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/update-center2/pull/775"],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"synergy":{"value":36,"date":"2025-08-28T12:32:12.34738Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 656 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkinsci/jenkins/pull/5320"],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"sqlserver-api":{"value":100,"date":"2026-03-20T16:29:29.972571Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"policycenter-gate-validator":{"value":56,"date":"2025-10-09T09:36:42.117405Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"xframium":{"value":6,"date":"2025-08-28T12:32:31.21538Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2863","link":"https://www.jenkins.io/security/advisory/2022-10-19/#SECURITY-2863"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1000.0,"reasons":["Cannot determine if the plugin is up for adoption."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://www.jenkins.io/security/plugins/#suspensions"],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"android-emulator":{"value":80,"date":"2026-04-13T20:29:23.873734Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":20,"weight":1.0,"reasons":["There are 466 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"xvnc":{"value":65,"date":"2026-04-06T09:28:08.271021Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 2 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-04-06T08:24:13.102974Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"mathworks-polyspace":{"value":97,"date":"2025-12-31T00:27:33.430346Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/mathworks-polyspace-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 76 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1490","link":"https://jenkins.io/security/advisory/2019-10-23/#SECURITY-1490"},{"text":"SECURITY-1118","link":"https://www.jenkins.io/security/advisory/2022-06-30/#SECURITY-1118"},{"text":"SECURITY-2643","link":"https://www.jenkins.io/security/advisory/2022-06-30/#SECURITY-2643"}]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1001 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"docker-workflow":{"value":76,"date":"2026-04-06T09:28:05.025187Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 138 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-981","link":"https://jenkins.io/security/advisory/2019-04-03/#SECURITY-981"},{"text":"SECURITY-1518","link":"https://jenkins.io/security/advisory/2020-03-09/#SECURITY-1518"},{"text":"SECURITY-1375-1","link":"https://www.jenkins.io/security/advisory/2022-07-27/#SECURITY-1375%20(1)"},{"text":"SECURITY-1375-2","link":"https://www.jenkins.io/security/advisory/2022-07-27/#SECURITY-1375%20(2)"}]}]},"adoption":{"value":80.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 217 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://www.jenkins.io/blog/2021/11/09/guava-upgrade/"],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"bitwarden-credentials-provider":{"value":100,"date":"2026-04-09T05:26:52.434059Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 59 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"git-forensics":{"value":96,"date":"2026-04-14T22:28:17.999139Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1090","link":"https://jenkins.io/security/advisory/2019-04-03/#SECURITY-1090"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 5 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"python":{"value":31,"date":"2026-04-06T09:28:08.149415Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"bootstraped-multi-test-results-report":{"value":65,"date":"2026-03-24T19:30:11.927815Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","5 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/bootstraped-multi-test-results-report-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 478 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"fitnesse":{"value":79,"date":"2025-10-09T09:36:28.9536Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 804 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jenkins-jira-issue-updater":{"value":48,"date":"2025-10-09T09:36:38.819074Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-837","link":"https://jenkins.io/security/advisory/2019-04-03/#SECURITY-837"}]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 1404 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","5 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/maplelabs-apm-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 28 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"gitlab-oauth":{"value":100,"date":"2026-04-06T18:28:43.903264Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 32 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"redhat-codeready-dependency-analysis":{"value":40,"date":"2025-08-28T12:32:09.285998Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1000.0,"reasons":["Cannot determine if the plugin is up for adoption."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/update-center2/pull/740"],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"flatpickr-api":{"value":100,"date":"2026-02-17T09:31:12.351675Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 29 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"aws-java-sdk2-organizations":{"value":100,"date":"2026-04-13T15:32:21.282463Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"audit-log":{"value":91,"date":"2025-12-23T12:31:50.334445Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 20 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-04-13T02:28:19.078748Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Renovate is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/junit-sql-storage-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 450 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"momentjs":{"value":25,"date":"2025-08-28T12:32:11.699089Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/update-center2/pull/857"],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"markdown-formatter":{"value":100,"date":"2026-04-10T16:29:23.404267Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 9 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"pvcs_scm":{"value":65,"date":"2025-08-28T12:32:24.94139Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"extended-choice-parameter":{"value":47,"date":"2026-03-02T16:31:20.316766Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","3 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/extended-choice-parameter-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1350","link":"https://www.jenkins.io/security/advisory/2022-03-15/#SECURITY-1350"},{"text":"SECURITY-1351","link":"https://www.jenkins.io/security/advisory/2022-03-15/#SECURITY-1351"},{"text":"SECURITY-2232","link":"https://www.jenkins.io/security/advisory/2022-03-15/#SECURITY-2232"},{"text":"SECURITY-2617-extended-choice-parameter","link":"https://www.jenkins.io/security/advisory/2022-04-12/#SECURITY-2617"}]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 20 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkinsci/extended-choice-parameter-plugin?tab=readme-ov-file#end-of-life"],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"emoji-symbols-api":{"value":96,"date":"2026-04-15T10:29:20.825625Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 216 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"instance-identity":{"value":94,"date":"2026-03-01T12:26:53.422707Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 360 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"simple-theme-plugin":{"value":100,"date":"2026-04-07T15:32:33.046365Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 82 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"testcomplete11-xunit":{"value":56,"date":"2025-10-09T09:36:45.699512Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"mac":{"value":79,"date":"2025-10-09T09:36:43.733176Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 858 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":60,"weight":1.0,"reasons":["There are 243 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"persistent-build-queue-plugin":{"value":36,"date":"2026-04-06T09:28:08.307572Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 309 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"zdevops":{"value":94,"date":"2026-03-02T00:27:15.012166Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/zdevops-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"build-token-trigger":{"value":71,"date":"2025-08-28T12:32:19.208615Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"pipeline-graph-view":{"value":97,"date":"2026-04-13T02:28:09.356038Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Renovate is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/pipeline-graph-view-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 16 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"fireline":{"value":20,"date":"2025-08-28T12:32:18.221292Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-822","link":"https://jenkins.io/security/advisory/2019-10-23/#SECURITY-822"},{"text":"SECURITY-2866","link":"https://www.jenkins.io/security/advisory/2022-10-19/#SECURITY-2866"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 309 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1000.0,"reasons":["Cannot determine if the plugin is up for adoption."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://www.jenkins.io/security/plugins/#suspensions"],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"inflectra-spira-integration":{"value":64,"date":"2025-10-09T09:36:44.337597Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1270 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"extended-timer-trigger":{"value":100,"date":"2026-02-22T21:28:17.590223Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 35 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"defensics":{"value":91,"date":"2026-03-02T00:27:18.714837Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 51 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":60,"weight":1.0,"reasons":["There are 229 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jenkinslint":{"value":66,"date":"2025-10-09T09:36:41.56899Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":60.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"alauda-devops-pipeline":{"value":60,"date":"2025-10-09T09:36:34.247185Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1600","link":"https://jenkins.io/security/advisory/2019-12-17/#SECURITY-1600"}]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 9 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-04-06T09:28:10.877774Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 462 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"compuware-xpediter-code-coverage":{"value":82,"date":"2025-12-23T20:26:48.972329Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-04-06T09:28:09.252977Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3588","link":"https://www.jenkins.io/security/advisory/2025-06-06/#SECURITY-3588"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"compressed_files_viewer":{"value":97,"date":"2025-10-09T09:36:25.386236Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","7 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/compressed_files_viewer-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"Office-365-Connector":{"value":96,"date":"2026-04-14T17:31:03.349764Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 32 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"prism-api":{"value":96,"date":"2026-04-11T22:27:05.854156Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-04-06T08:24:04.363697Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"google-compute-engine":{"value":94,"date":"2026-04-15T11:30:22.677844Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","5 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/google-compute-engine-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"teststudio":{"value":85,"date":"2025-10-09T09:36:38.03598Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"blueocean-core-js":{"value":97,"date":"2026-04-02T08:29:08.844951Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","12 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/blueocean-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 66 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"flexible-publish":{"value":65,"date":"2026-04-06T09:28:00.505821Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"concordionpresenter":{"value":61,"date":"2025-08-28T12:32:16.142799Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":60,"weight":1.0,"reasons":["There are 237 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"osf-builder-suite-for-sfcc-run-job":{"value":91,"date":"2025-10-09T09:36:36.898331Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 232 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3551","link":"https://www.jenkins.io/security/advisory/2025-07-09/#SECURITY-3551"}]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Plugin is using description from the plugin archetype."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"venafi-vcert":{"value":91,"date":"2025-12-23T20:26:48.106482Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"hetzner-cloud":{"value":96,"date":"2026-04-12T14:27:08.316018Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 9 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"svn-workspace-cleaner":{"value":25,"date":"2025-10-09T09:36:23.40303Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"additional-identities-plugin":{"value":100,"date":"2026-04-10T18:29:13.730292Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 116 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"appray":{"value":91,"date":"2025-12-23T16:28:57.602291Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-04-15T14:31:18.864621Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 48 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-03-30T20:32:00.601294Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 169 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-03-23T02:27:05.164443Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 127 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"jobtag":{"value":94,"date":"2025-12-23T08:32:03.31934Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","7 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/jobtag-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 94 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"lifx-notifier":{"value":64,"date":"2025-10-09T09:36:41.204935Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 1065 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-04-14T02:28:35.873959Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 49 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"artifactz":{"value":91,"date":"2026-03-03T13:30:16.800654Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-04-14T01:28:43.932979Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 30 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"strawboss":{"value":81,"date":"2025-10-09T09:36:37.779378Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 5 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-03-24T19:30:10.023663Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"tuleap-api":{"value":82,"date":"2026-04-08T18:29:52.735042Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","3 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/tuleap-api-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 1047 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-04-06T09:28:08.385042Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 577 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"propelo-job-reporter":{"value":85,"date":"2026-04-08T08:30:35.728972Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"kubernetes-credentials-provider":{"value":91,"date":"2026-03-07T07:27:05.530119Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","5 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/kubernetes-credentials-provider-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"bitbucket-webhooks":{"value":94,"date":"2026-03-18T18:30:42.71659Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"zadviser-pipeline-analysis":{"value":100,"date":"2025-12-18T08:28:53.479004Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"opslevel":{"value":91,"date":"2025-10-09T09:36:45.867879Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","6 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/trunk-io-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"electricflow":{"value":97,"date":"2026-04-08T00:27:38.411732Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","3 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/electricflow-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","6 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/nomad-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 107 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"contrast-continuous-application-security":{"value":82,"date":"2025-10-09T09:36:26.531961Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"lightstep-incident-response":{"value":40,"date":"2025-08-28T12:32:25.778259Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 201 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1000.0,"reasons":["Cannot determine if the plugin is up for adoption."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkinsci/lightstep-incident-response-plugin#readme"],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"blackduck-coverity-on-polaris":{"value":91,"date":"2025-11-05T15:30:28.908984Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":29.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jspecify-api":{"value":100,"date":"2025-10-09T09:36:28.977898Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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":"2026-03-12T21:24:08.947571Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-04-01T22:28:03.435935Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 891 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"compuware-common-configuration":{"value":82,"date":"2025-10-09T09:36:33.350382Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 19 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"naginator":{"value":100,"date":"2026-04-13T17:29:56.152833Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 30 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"aws-java-sdk2-sns":{"value":100,"date":"2026-04-13T15:32:26.245767Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"markdown-params":{"value":98,"date":"2025-10-09T09:36:33.777786Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"flexteam":{"value":56,"date":"2025-08-28T12:32:15.532932Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 154 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/update-center2/pull/775"],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"imagecomparison":{"value":81,"date":"2026-04-06T08:24:04.486161Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"hp-operations-orchestration-automation-execution-plugin":{"value":64,"date":"2025-10-09T09:36:39.958445Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 1336 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"rundeck":{"value":91,"date":"2025-10-09T09:36:30.793951Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkinsci/jenkins/pull/5320"],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"logfilesizechecker":{"value":77,"date":"2025-10-09T09:36:31.113953Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 414 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"ostorlab":{"value":85,"date":"2026-04-06T08:24:13.27336Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"blueocean":{"value":97,"date":"2026-04-02T08:29:02.02154Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","12 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/blueocean-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 54 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"android-apk-size-watcher":{"value":76,"date":"2025-12-23T20:26:49.948638Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 42 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"ompass-2fa":{"value":100,"date":"2026-03-10T08:29:02.635959Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-03-24T19:30:11.05587Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2747","link":"https://www.jenkins.io/security/advisory/2022-07-27/#SECURITY-2747"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"uptime":{"value":65,"date":"2025-08-28T12:32:13.626486Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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":84,"date":"2026-03-31T12:34:16.313205Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 853 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 344 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"commons-lang3-api":{"value":100,"date":"2026-03-01T02:27:17.634573Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 81 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-04-06T08:24:04.546971Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2985","link":"https://www.jenkins.io/security/advisory/2023-01-24/#SECURITY-2985"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 472 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","11 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/open-stf-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1059","link":"https://jenkins.io/security/advisory/2019-04-03/#SECURITY-1059"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2480","link":"https://www.jenkins.io/security/advisory/2022-10-19/#SECURITY-2480"}]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"localization-support":{"value":100,"date":"2025-11-25T13:31:20.933143Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 100 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-04-01T16:28:49.484349Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"packagecloud":{"value":76,"date":"2025-10-09T09:36:36.346914Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"URLSCM":{"value":61,"date":"2026-02-28T09:27:13.107705Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 156 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 332 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"gitlab-api":{"value":100,"date":"2026-04-14T17:31:01.136774Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 151 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"openshift-k8s-credentials":{"value":100,"date":"2026-04-06T14:29:23.981377Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 16 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"monitor-remote-job":{"value":36,"date":"2025-08-28T12:32:30.916924Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3539","link":"https://www.jenkins.io/security/advisory/2025-04-02/#SECURITY-3539"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 806 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"pipeline-github-lib":{"value":89,"date":"2026-03-01T10:27:11.036498Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/pipeline-github-lib-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 371 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"stackhammer":{"value":31,"date":"2025-08-28T12:32:30.09639Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3520","link":"https://www.jenkins.io/security/advisory/2025-04-02/#SECURITY-3520"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":60,"weight":1.0,"reasons":["There are 205 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"kerberos-sso":{"value":94,"date":"2025-10-09T09:36:25.502884Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/kerberos-sso-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-965","link":"https://jenkins.io/security/advisory/2019-04-03/#SECURITY-965"}]}]},"adoption":{"value":80.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 303 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"labelled-steps":{"value":83,"date":"2025-10-09T09:36:42.296603Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 593 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-04-06T08:24:05.586103Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 244 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 728 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"absint-astree":{"value":94,"date":"2026-04-15T19:30:06.069278Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","5 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/absint-astree-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 1 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"pipeline-cps-oras":{"value":100,"date":"2026-04-06T16:29:10.84006Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 18 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"zap":{"value":48,"date":"2025-10-09T09:36:25.450319Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1041","link":"https://jenkins.io/security/advisory/2019-04-03/#SECURITY-1041"}]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 854 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"aws-java-sdk2-sqs":{"value":100,"date":"2026-04-13T15:32:21.439996Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-04-01T01:27:00.509397Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"nopmdcheck":{"value":25,"date":"2025-08-28T12:32:12.05296Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"unity3d-plugin":{"value":61,"date":"2025-10-09T09:36:34.865469Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"groovy-events-listener-plugin":{"value":97,"date":"2026-04-06T00:27:58.033198Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/groovy-events-listener-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"job-restrictions":{"value":100,"date":"2026-03-25T04:27:45.656221Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"aws-java-sdk2-codebuild":{"value":100,"date":"2026-04-13T15:32:21.204069Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"railflow-testrail":{"value":100,"date":"2025-10-09T09:36:25.428909Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-04-13T13:31:16.824261Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"kubernetes-credentials":{"value":97,"date":"2026-04-02T00:27:22.021906Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","3 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/kubernetes-credentials-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-04-06T09:28:10.27434Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 1111 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"vmware-vrealize-orchestrator":{"value":43,"date":"2025-10-09T09:36:33.661073Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2279","link":"https://www.jenkins.io/security/advisory/2022-06-22/#SECURITY-2279"}]}]},"adoption":{"value":60.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 384 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"asm-api":{"value":100,"date":"2026-04-14T18:29:55.61103Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 119 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"config-file-provider":{"value":100,"date":"2026-03-03T10:30:31.527024Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 76 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"gradle-daemon":{"value":73,"date":"2026-04-06T08:24:04.658523Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 973 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"micro-focus-performance-center-integration":{"value":91,"date":"2025-10-09T09:36:44.667288Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-04-06T09:28:05.892076Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","3 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/exclusion-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 940 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-04-06T09:28:03.092222Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","6 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/statuspage-gating-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 876 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"distfork":{"value":79,"date":"2025-10-09T09:36:38.585243Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 818 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"aws-java-sdk2-ssm":{"value":100,"date":"2026-04-13T15:32:23.504146Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-03-12T21:24:00.619175Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-04-14T16:30:55.521563Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Renovate is configured.","3 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/active-directory-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 169 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"aws-java-sdk2-sso":{"value":100,"date":"2026-04-13T15:32:21.140129Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":60,"weight":1.0,"reasons":["There are 310 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1726","link":"https://jenkins.io/security/advisory/2020-06-03/#SECURITY-1726"},{"text":"SECURITY-3325","link":"https://www.jenkins.io/security/advisory/2024-03-06/#SECURITY-3325"},{"text":"SECURITY-3331","link":"https://www.jenkins.io/security/advisory/2024-05-02/#SECURITY-3331"}]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"groovy-remote":{"value":25,"date":"2026-04-06T09:28:08.557119Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"fstrigger":{"value":92,"date":"2026-04-13T08:28:55.857521Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 378 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"provar-automation":{"value":89,"date":"2025-10-09T09:36:28.85035Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/provar-automation-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 510 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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":86,"date":"2026-04-06T17:29:36.980369Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/external-monitor-job-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 379 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"alauda-pipeline":{"value":85,"date":"2025-10-09T09:36:42.3831Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"cisco-spark":{"value":39,"date":"2025-10-09T09:36:33.646329Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2055","link":"https://www.jenkins.io/security/advisory/2022-06-30/#SECURITY-2055"}]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 774 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1010 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"regression-report-plugin":{"value":56,"date":"2025-10-09T09:36:36.612567Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"accelq-ci-connect":{"value":80,"date":"2025-10-09T09:36:36.031462Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/accelq-ci-connect-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 631 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"openJDK-native-plugin":{"value":75,"date":"2025-10-09T09:36:44.811014Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"cloudcoreo-deploytime":{"value":47,"date":"2025-12-23T12:31:53.870822Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-960","link":"https://jenkins.io/security/advisory/2019-04-03/#SECURITY-960"}]}]},"adoption":{"value":80.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 198 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1548","link":"https://jenkins.io/security/advisory/2019-09-25/#SECURITY-1548"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-04-13T14:32:39.617485Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 482 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"ircbot":{"value":100,"date":"2026-03-20T13:30:16.352507Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"metrics-graphite":{"value":50,"date":"2025-08-28T12:32:26.226545Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 1268 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"qualys-cs":{"value":91,"date":"2026-03-02T16:31:20.398409Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2717-global-variable-string-parameter","link":"https://www.jenkins.io/security/advisory/2022-05-17/#SECURITY-2717"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 9 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/update-center2/pull/857"],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"codesonar":{"value":93,"date":"2026-04-02T00:27:25.462049Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","4 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/codesonar-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 305 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"scoverage":{"value":65,"date":"2025-10-09T09:36:36.370894Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3192","link":"https://www.jenkins.io/security/advisory/2023-07-26/#SECURITY-3192"}]}]},"adoption":{"value":60.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 564 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"pipeline-model-extensions":{"value":96,"date":"2026-04-06T18:28:50.960405Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3541","link":"https://www.jenkins.io/security/advisory/2025-07-09/#SECURITY-3541"}]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"aws-credentials":{"value":92,"date":"2026-04-06T17:29:37.561533Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 226 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"javancss":{"value":56,"date":"2025-12-23T20:26:46.032989Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 300 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-04-02T08:29:06.96981Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","12 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/blueocean-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"bds-plugin":{"value":25,"date":"2025-10-09T09:36:37.896461Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"dtkit-api":{"value":83,"date":"2026-01-11T08:26:45.417807Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 394 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"pipeline-rest-api":{"value":100,"date":"2026-04-15T07:29:56.375078Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-04-06T09:28:02.203673Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 424 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"last-changes":{"value":80,"date":"2026-04-06T09:28:09.452724Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 330 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"aws-codecommit-jobs":{"value":73,"date":"2025-12-23T12:31:52.550525Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1075 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"clearcase":{"value":62,"date":"2026-03-30T20:31:59.678405Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-04-06T14:29:19.662194Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 44 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"trac-publisher-plugin":{"value":31,"date":"2025-08-28T12:32:11.303164Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-842","link":"https://jenkins.io/security/advisory/2019-04-03/#SECURITY-842"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 247 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-04-15T16:31:00.668264Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"display-console-output":{"value":56,"date":"2025-08-28T12:32:10.397282Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 9 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"jobdelete-builder":{"value":81,"date":"2026-03-02T00:27:15.156901Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 35 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-03-16T11:30:21.564652Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","3 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/amazon-ecs-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 445 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"amazon-ecr":{"value":71,"date":"2026-04-07T15:32:33.982362Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 227 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"ecutest":{"value":66,"date":"2026-04-06T09:28:10.419217Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"deepcrawl-test":{"value":100,"date":"2025-10-09T09:36:28.481148Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-04-06T08:24:04.577314Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"pipeline-reporter-by-redpen":{"value":62,"date":"2025-12-10T16:31:48.493235Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3290","link":"https://www.jenkins.io/security/advisory/2025-12-10/#SECURITY-3290"}]}]},"adoption":{"value":80.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 323 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"authentication-tokens":{"value":96,"date":"2026-04-13T06:28:33.174124Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 250 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"working-hours":{"value":87,"date":"2025-10-09T09:36:37.740201Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 338 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"cluster-stats":{"value":20,"date":"2025-10-09T09:36:23.946618Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2938","link":"https://www.jenkins.io/security/advisory/2022-11-15/#SECURITY-2938"}]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"json-editor-parameter":{"value":97,"date":"2025-12-31T00:27:24.814324Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","5 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/json-editor-parameter-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 96 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"search-all-results-plugin":{"value":61,"date":"2025-08-28T12:32:09.655741Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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":"2026-03-12T21:24:08.749601Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jython":{"value":55,"date":"2025-08-28T12:32:28.399525Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 108 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"database-sqlserver":{"value":100,"date":"2026-03-20T17:29:38.105435Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"htmlpublisher":{"value":96,"date":"2026-04-13T17:29:57.331541Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 284 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"vectorcast-execution":{"value":96,"date":"2026-04-15T16:31:00.398788Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2802","link":"https://www.jenkins.io/security/advisory/2022-11-15/#SECURITY-2802"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 1428 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1000.0,"reasons":["Cannot determine if the plugin is up for adoption."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Plugin is using description from the plugin archetype."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/update-center2/pull/658"],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"cloudtest":{"value":39,"date":"2025-10-09T09:36:42.78085Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1054","link":"https://jenkins.io/security/advisory/2019-04-03/#SECURITY-1054"},{"text":"SECURITY-1439","link":"https://jenkins.io/security/advisory/2019-10-16/#SECURITY-1439"}]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1046 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"conjur-simple-integration":{"value":91,"date":"2026-02-12T00:28:26.492061Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-04-06T09:28:03.874892Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 391 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"pubsub-light":{"value":89,"date":"2026-04-13T09:30:25.229849Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/pubsub-light-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 364 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"assertthat-bdd-jira":{"value":73,"date":"2025-10-09T09:36:24.511772Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1036 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"pom2config":{"value":31,"date":"2025-08-28T12:32:09.174526Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2415","link":"https://www.jenkins.io/security/advisory/2021-11-12/#SECURITY-2415"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"kubernetes-ephemeral-container":{"value":100,"date":"2026-04-03T01:26:40.445837Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 42 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"project-stats-plugin":{"value":65,"date":"2025-08-28T12:32:15.721869Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 596 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"parameter-pool":{"value":76,"date":"2025-10-09T09:36:27.542559Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"pipeline-bamboo":{"value":79,"date":"2025-10-09T09:36:31.71589Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-04-01T19:28:56.582909Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 60 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"ColumnsPlugin":{"value":25,"date":"2025-08-28T12:32:24.436963Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"cloudshell-sandbox":{"value":85,"date":"2025-12-23T20:26:48.757214Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"blueocean-pipeline-api-impl":{"value":97,"date":"2026-04-02T08:29:03.360789Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","12 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/blueocean-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 54 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"itms-for-jira":{"value":54,"date":"2025-10-09T09:36:41.118821Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1234 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkinsci/itms-for-jira-plugin/pull/5"],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"aws-codepipeline":{"value":83,"date":"2025-10-09T09:36:35.143089Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 423 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"qualys-pc":{"value":91,"date":"2026-02-27T21:27:50.881615Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 111 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"xlrelease-plugin":{"value":82,"date":"2025-10-09T09:36:30.152324Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"versioncolumn":{"value":100,"date":"2026-04-10T16:29:13.976103Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 99 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"global-pipeline-parameters":{"value":100,"date":"2026-03-01T14:27:22.923507Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 82 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"multibranch-build-strategy-extension":{"value":68,"date":"2025-12-31T20:27:40.782913Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not run scoring because of java.lang.ClassCastException"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"multi-branch-project-plugin":{"value":51,"date":"2025-12-23T20:26:51.647837Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"thucydides":{"value":61,"date":"2025-08-28T12:32:12.790805Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-03-24T19:30:17.867885Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3526","link":"https://www.jenkins.io/security/advisory/2025-07-09/#SECURITY-3526"}]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"buildkite":{"value":100,"date":"2025-10-09T09:36:26.238705Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2872","link":"https://www.jenkins.io/security/advisory/2023-04-12/#SECURITY-2872"}]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"lockable-resources":{"value":100,"date":"2026-04-13T21:30:13.933566Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 7 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"custom-build-properties":{"value":100,"date":"2026-03-16T10:30:31.976317Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 175 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"influxdb-query":{"value":81,"date":"2025-10-09T09:36:36.223606Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 350 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"ibmi-steps":{"value":100,"date":"2026-04-13T07:30:00.949154Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 123 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"drecycler":{"value":58,"date":"2025-10-09T09:36:41.078454Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 922 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"favorite":{"value":100,"date":"2026-02-27T16:29:57.039038Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"bumblebee":{"value":82,"date":"2025-10-09T09:36:43.708852Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 31 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jbpm-embedded-plugin":{"value":55,"date":"2025-08-28T12:32:09.253318Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 28 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"extensivetesting":{"value":36,"date":"2025-12-28T20:27:19.970653Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1432","link":"https://jenkins.io/security/advisory/2019-10-16/#SECURITY-1432"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-04-06T08:24:13.238239Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/nuclei-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"flock":{"value":76,"date":"2025-10-09T09:36:37.24627Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 23 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"gcp-secrets-manager-credentials-provider":{"value":90,"date":"2025-10-14T08:28:42.657916Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","5 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/gcp-secrets-manager-credentials-provider-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 352 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"mock-slave":{"value":100,"date":"2026-03-01T06:26:54.081744Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 32 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"figlet-buildstep":{"value":74,"date":"2026-03-23T05:26:52.979093Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"global-slack-notifier":{"value":76,"date":"2025-10-09T09:36:43.805283Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"google-source-plugin":{"value":25,"date":"2025-10-09T09:36:28.535499Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"bootstrap":{"value":25,"date":"2025-08-28T12:32:15.255806Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/update-center2/pull/857"],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"requests":{"value":91,"date":"2025-10-09T09:36:38.986667Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 138 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"throttle-concurrents":{"value":100,"date":"2026-04-14T17:31:02.364698Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 88 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"performance-signature-dynatrace":{"value":44,"date":"2025-12-23T20:26:45.928137Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","17 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/performance-signature-dynatrace-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 750 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/update-center2/pull/531"],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"wattspeed":{"value":91,"date":"2025-10-09T09:36:24.614493Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"ec2":{"value":94,"date":"2026-04-15T14:31:17.851181Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/ec2-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 8 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"dingding-notifications":{"value":96,"date":"2026-04-14T01:28:42.882901Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 278 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"azure-sdk":{"value":100,"date":"2026-04-13T02:28:16.181662Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 160 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-03-30T20:31:56.634163Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 323 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"depbuilder":{"value":91,"date":"2026-03-30T20:32:00.372043Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 2 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"github-api":{"value":97,"date":"2025-12-31T00:27:30.138047Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/github-api-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 63 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"aws-secrets-manager-credentials-provider":{"value":94,"date":"2026-04-01T00:28:22.235094Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","3 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/aws-secrets-manager-credentials-provider-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-979","link":"https://jenkins.io/security/advisory/2019-04-03/#SECURITY-979"},{"text":"SECURITY-1376","link":"https://jenkins.io/security/advisory/2019-08-07/#SECURITY-1376"},{"text":"SECURITY-2084","link":"https://www.jenkins.io/security/advisory/2020-11-04/#SECURITY-2084"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 244 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-964","link":"https://jenkins.io/security/advisory/2019-04-03/#SECURITY-964"}]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jsoup":{"value":100,"date":"2026-04-14T18:29:56.173427Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 103 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"yandex-metrica":{"value":61,"date":"2025-10-09T09:36:30.970625Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-04-06T17:29:32.481711Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 157 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"slave-status":{"value":70,"date":"2025-08-28T12:32:30.789085Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"strict-crumb-issuer":{"value":88,"date":"2025-10-24T11:29:43.169872Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 901 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"simplifyqa-pipeline-executor":{"value":98,"date":"2025-11-19T10:30:44.22962Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"package-drone":{"value":25,"date":"2025-10-09T09:36:31.060081Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"plasticscm-mergebot":{"value":58,"date":"2025-08-28T12:32:17.23454Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 377 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkinsci/plasticscm-mergebot-plugin/pull/6"],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"skip-certificate-check":{"value":80,"date":"2026-04-06T09:28:02.931772Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 365 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"hsts-filter-plugin":{"value":76,"date":"2025-08-28T12:32:25.232751Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-04-13T01:28:33.00441Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Renovate is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/azure-cosmosdb-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1377 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"rusalad-plugin":{"value":61,"date":"2025-08-28T12:32:23.99836Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"codebeamer-xunit-importer":{"value":76,"date":"2025-12-23T12:31:57.113757Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"deploygate-plugin":{"value":56,"date":"2025-08-28T12:32:29.287445Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"debian-pbuilder":{"value":100,"date":"2026-04-05T23:26:48.251125Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"scriptler":{"value":96,"date":"2026-04-02T21:28:34.68785Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 22 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"cloudbees-disk-usage-simple":{"value":96,"date":"2026-04-14T17:31:08.13866Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 225 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"build-time-blame":{"value":87,"date":"2025-10-09T09:36:36.317237Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 301 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"qualys-iac-security":{"value":97,"date":"2026-02-23T15:31:02.658817Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","5 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/qualys-iac-security-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 3 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"bulk-builder":{"value":61,"date":"2025-08-28T12:32:29.629086Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-04-06T09:28:13.660342Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1066","link":"https://jenkins.io/security/advisory/2019-04-03/#SECURITY-1066"}]}]},"adoption":{"value":60.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 664 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"kubernetes-client-api":{"value":92,"date":"2026-04-06T17:29:26.53451Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 279 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jira":{"value":100,"date":"2026-04-07T09:29:41.626218Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 110 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"font-awesome-api":{"value":96,"date":"2026-04-11T22:27:01.601433Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3560","link":"https://www.jenkins.io/security/advisory/2025-10-29/#SECURITY-3560"}]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Plugin is using description from the plugin archetype."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"pipeline-groovy-lib":{"value":100,"date":"2026-04-14T01:28:47.033057Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-04-06T09:28:01.323447Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/nexus-artifact-uploader-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 137 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"elastic-axis":{"value":80,"date":"2026-04-06T09:28:03.401559Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 516 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"elasticbox":{"value":22,"date":"2025-10-09T09:36:27.207915Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1434","link":"https://jenkins.io/security/advisory/2019-10-16/#SECURITY-1434"},{"text":"SECURITY-3131","link":"https://www.jenkins.io/security/advisory/2023-07-12/#SECURITY-3131"}]}]},"adoption":{"value":80.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 248 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/update-center2/pull/833"],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"deploydb":{"value":25,"date":"2025-10-09T09:36:30.981335Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"digicert-software-trust-code-sign":{"value":98,"date":"2025-10-25T02:28:01.658107Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 95 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"qy-wechat-notification":{"value":73,"date":"2025-12-23T20:26:52.530265Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 872 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"cloudhub-deployer":{"value":91,"date":"2025-12-23T20:26:56.547136Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-04-06T08:24:04.001748Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"dynamic-axis":{"value":70,"date":"2025-10-09T09:36:37.505248Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 607 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jms-messaging":{"value":100,"date":"2026-04-11T16:26:13.205311Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 16 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"pipeline-input-step":{"value":100,"date":"2026-04-06T17:29:27.053819Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-04-06T09:28:07.623261Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/workflow-remote-loader-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 274 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"chatter-notifier":{"value":84,"date":"2025-10-09T09:36:46.194855Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","5 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/chatter-notifier-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 866 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jackson3-api":{"value":100,"date":"2026-04-13T07:29:58.65161Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"stoplightio-report":{"value":82,"date":"2025-10-09T09:36:31.041958Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"zmq-event-publisher":{"value":25,"date":"2025-10-09T09:36:25.961877Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"opencover":{"value":75,"date":"2026-04-06T09:28:07.446537Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"theme-manager":{"value":100,"date":"2026-04-14T21:29:31.090918Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 5 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"machine-learning":{"value":77,"date":"2025-10-09T09:36:28.672593Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","3 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/machine-learning-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1087 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":60.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"chosen-views-tabbar":{"value":11,"date":"2025-10-09T09:36:30.823533Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1869","link":"https://www.jenkins.io/security/advisory/2020-09-16/#SECURITY-1869"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"exclusive-execution":{"value":61,"date":"2025-10-09T09:36:26.88343Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1561","link":"https://jenkins.io/security/advisory/2019-09-25/#SECURITY-1561"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 456 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2876","link":"https://www.jenkins.io/security/advisory/2023-10-25/#SECURITY-2876"}]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 7 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"prereq-buildstep":{"value":25,"date":"2025-08-28T12:32:08.270567Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"systemloadaverage-monitor":{"value":56,"date":"2025-10-09T09:36:30.313549Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-04-06T08:24:08.804062Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 779 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"matrix-communication":{"value":88,"date":"2026-04-13T20:29:29.140344Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 1011 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"crittercism-dsym":{"value":31,"date":"2025-08-28T12:32:26.969139Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1063","link":"https://jenkins.io/security/advisory/2019-04-03/#SECURITY-1063"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 426 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"nord-theme":{"value":97,"date":"2026-04-06T00:27:51.618519Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/nord-theme-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 42 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"git-automerger":{"value":73,"date":"2025-10-30T22:27:52.544921Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1426 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"config-rotator":{"value":6,"date":"2025-08-28T12:32:10.767811Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2842","link":"https://www.jenkins.io/security/advisory/2022-11-15/#SECURITY-2842"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1000.0,"reasons":["Cannot determine if the plugin is up for adoption."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://www.jenkins.io/security/plugins/#suspensions"],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"bitbucket-kubernetes-credentials":{"value":100,"date":"2026-04-06T13:27:51.330902Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 156 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"copado":{"value":76,"date":"2025-10-09T09:36:32.462135Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"openmfa":{"value":100,"date":"2026-03-29T10:26:47.537422Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"browser-axis-plugin":{"value":61,"date":"2025-08-28T12:32:19.972558Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 433 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 335 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"google-analytics-usage-reporter":{"value":70,"date":"2025-10-09T09:36:43.080199Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkinsci/jenkins/pull/5320"],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"performance":{"value":96,"date":"2026-04-02T10:29:05.276041Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"swarm":{"value":100,"date":"2026-04-13T09:30:34.42891Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"gradle-repo":{"value":86,"date":"2025-10-09T09:36:44.554653Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 274 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"google-analyze-code-security":{"value":97,"date":"2025-12-23T16:28:57.713709Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","5 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/google-analyze-code-security-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 48 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-04-01T14:32:04.077556Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-04-06T08:24:05.933285Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"html5-notifier-plugin":{"value":45,"date":"2026-04-06T09:28:07.295798Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"pipeline-gcp":{"value":97,"date":"2026-03-19T00:27:42.344246Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/pipeline-gcp-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 85 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"bitkeeper":{"value":81,"date":"2025-10-09T09:36:23.717682Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"build-view-column":{"value":70,"date":"2025-12-15T19:29:35.295998Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":10,"weight":2.0,"reasons":["There are 761 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"leastload":{"value":96,"date":"2026-04-06T14:29:27.918519Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 51 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/purge-job-history-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/zohoqengine-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","3 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/autify-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 56 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"next-build-number":{"value":92,"date":"2026-03-04T17:30:49.268607Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 475 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"emailext-template":{"value":80,"date":"2026-04-14T17:31:03.58809Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 85 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"sladiator-notifier":{"value":51,"date":"2025-08-28T12:32:31.551286Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/update-center2/pull/775"],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"reliza-integration":{"value":100,"date":"2026-04-01T01:27:06.905888Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"Matrix-sorter-plugin":{"value":59,"date":"2026-04-06T09:28:08.489184Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 1212 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"polarion":{"value":56,"date":"2025-12-23T20:26:56.099307Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 154 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"database-postgresql":{"value":92,"date":"2026-04-13T01:28:28.360691Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 411 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"blueocean-personalization":{"value":97,"date":"2026-04-02T09:29:11.005875Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","12 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/blueocean-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 66 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"pipeline-huaweicloud-plugin":{"value":79,"date":"2025-10-09T09:36:34.715171Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1431","link":"https://jenkins.io/security/advisory/2019-10-16/#SECURITY-1431"}]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"exam":{"value":83,"date":"2025-10-09T09:36:27.427551Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 480 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"r7insight-log-forwarder":{"value":85,"date":"2026-04-06T08:24:08.740784Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 3 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"snsnotify":{"value":100,"date":"2026-03-21T08:26:42.769027Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 43 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"aws-java-sdk-lambda":{"value":100,"date":"2025-10-09T09:36:27.489357Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2797","link":"https://www.jenkins.io/security/advisory/2022-10-19/#SECURITY-2797"}]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-04-13T14:32:49.11268Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 481 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"argus-notifier":{"value":74,"date":"2026-03-24T19:30:14.096546Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","10 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/argus-notifier-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 727 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 37 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"cisco-spark-notifier":{"value":39,"date":"2025-10-09T09:36:44.031385Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2803","link":"https://www.jenkins.io/security/advisory/2023-01-24/#SECURITY-2803"}]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 740 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"chocolate-theme":{"value":100,"date":"2026-04-01T02:26:57.764467Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 8 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"osf-builder-suite-standalone-sonar-linter":{"value":65,"date":"2026-03-30T09:30:03.662227Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3083","link":"https://www.jenkins.io/security/advisory/2023-05-16/#SECURITY-3083"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"spectrum-theme":{"value":100,"date":"2026-03-28T14:26:23.287333Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"safe-batch-environment-filter":{"value":100,"date":"2025-10-09T09:36:41.557885Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 8 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2864","link":"https://www.jenkins.io/security/advisory/2022-10-19/#SECURITY-2864"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":-1000,"weight":1000.0,"reasons":["Cannot determine if the plugin is up for adoption."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://www.jenkins.io/security/plugins/#suspensions"],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"upstream-downstream-view":{"value":70,"date":"2026-04-06T09:27:59.914526Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 1075 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"docker-commons":{"value":97,"date":"2026-04-03T20:27:31.13983Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/docker-commons-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3531","link":"https://www.jenkins.io/security/advisory/2025-10-29/#SECURITY-3531"}]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"eks-token":{"value":91,"date":"2025-10-09T09:36:41.306637Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/eks-token-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"blueocean-pipeline-editor":{"value":97,"date":"2026-04-02T08:29:02.156206Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","12 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/blueocean-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 66 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"comments-remover":{"value":76,"date":"2025-10-09T09:36:41.147642Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 39 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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":77,"date":"2026-04-13T15:32:25.729363Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","3 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/list-git-branches-parameter-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 796 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2857","link":"https://www.jenkins.io/security/advisory/2022-11-15/#SECURITY-2857"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"authorize-project":{"value":80,"date":"2026-04-15T19:30:07.116895Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 444 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"blackduck-detect":{"value":82,"date":"2026-04-10T17:28:43.066333Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"build-discarder":{"value":100,"date":"2026-04-05T22:27:02.764014Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 40 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-04-06T09:28:07.886242Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 57 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"catlight":{"value":97,"date":"2025-10-09T09:36:34.904268Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/catlight-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"amqp-build-trigger":{"value":85,"date":"2025-10-09T09:36:41.721952Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"azure-event-grid-notifier":{"value":60,"date":"2025-10-09T09:36:38.527149Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1544","link":"https://jenkins.io/security/advisory/2019-09-25/#SECURITY-1544"}]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 6 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","7 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/oes-template-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 591 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 142 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"flexdeploy":{"value":90,"date":"2026-01-15T16:33:48.871371Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","5 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/flexdeploy-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 342 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"customize-build-now":{"value":100,"date":"2026-01-18T17:27:34.486388Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"computer-queue-plugin":{"value":96,"date":"2026-04-09T00:27:14.552909Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"ecu-test-execution":{"value":94,"date":"2026-04-07T12:29:29.226858Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","7 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/ecu-test-execution-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"jjwt-api":{"value":89,"date":"2026-04-06T17:29:28.415627Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/jjwt-api-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 407 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-04-02T09:29:10.834001Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","12 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/blueocean-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 66 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"database-drizzle":{"value":51,"date":"2025-08-28T12:32:11.003293Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/update-center2/pull/757"],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"easyqa":{"value":51,"date":"2025-10-09T09:36:38.50586Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2066","link":"https://www.jenkins.io/security/advisory/2022-06-22/#SECURITY-2066"},{"text":"SECURITY-2281","link":"https://www.jenkins.io/security/advisory/2022-06-22/#SECURITY-2281"}]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"thycotic-vault":{"value":49,"date":"2026-04-06T09:28:08.039956Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 607 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"build-requester":{"value":25,"date":"2025-10-09T09:36:39.239679Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"xcode-plugin":{"value":94,"date":"2025-12-10T19:29:40.901029Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","8 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/xcode-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 47 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"sahagin":{"value":76,"date":"2025-10-09T09:36:30.095874Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"oracle-cloud-infrastructure-devops":{"value":91,"date":"2025-10-09T09:36:42.369562Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 20 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"cygwin-process-killer":{"value":70,"date":"2026-04-06T09:28:13.068183Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 153 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"oidc-backchannel-logout":{"value":100,"date":"2025-12-23T16:28:52.692653Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"ecs-publisher":{"value":76,"date":"2025-10-09T09:36:44.682337Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"osf-builder-suite-for-sfcc-data-import":{"value":79,"date":"2026-03-30T09:29:52.933433Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1088 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 456 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"eddsa-api":{"value":97,"date":"2026-04-06T17:29:36.260003Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","3 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/eddsa-api-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 76 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"appdynamics-dashboard":{"value":72,"date":"2026-03-26T00:28:10.637788Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"slack-uploader":{"value":38,"date":"2025-10-09T09:36:28.437445Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1627","link":"https://jenkins.io/security/advisory/2020-07-02/#SECURITY-1627"}]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 799 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"simple-priority-sorter":{"value":100,"date":"2026-04-06T17:29:25.163342Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-04-06T08:24:03.689525Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 323 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"micrometer-core-api":{"value":100,"date":"2026-04-15T03:28:27.294674Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"dogu-integration":{"value":100,"date":"2025-10-09T09:36:26.636935Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"appscan":{"value":93,"date":"2026-04-10T07:32:33.780679Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"maven-release-cascade":{"value":25,"date":"2025-08-28T12:32:15.999746Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2049","link":"https://www.jenkins.io/security/advisory/2020-10-08/#SECURITY-2049"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"crx-content-package-deployer":{"value":60,"date":"2025-10-09T09:36:35.679941Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2784-crx-content-package-deployer","link":"https://www.jenkins.io/security/advisory/2022-06-22/#SECURITY-2784"}]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 3 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"scons":{"value":61,"date":"2025-08-28T12:32:20.78131Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 318 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-04-02T00:27:30.652715Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/sonar-gerrit-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 84 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-04-13T19:31:06.674186Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 70 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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":83,"date":"2026-03-30T09:30:00.323726Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 565 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"flyway-api":{"value":100,"date":"2026-04-15T04:27:48.333958Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 9 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"template-project":{"value":77,"date":"2025-10-09T09:36:43.465809Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":60.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"cmvc":{"value":31,"date":"2025-08-28T12:32:26.856949Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 222 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkinsci/jenkins/pull/5320"],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"fogbugz":{"value":51,"date":"2025-10-11T00:26:25.878639Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2873","link":"https://www.jenkins.io/security/advisory/2023-04-12/#SECURITY-2873"}]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"skytap":{"value":60,"date":"2025-10-09T09:36:45.473094Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1522","link":"https://jenkins.io/security/advisory/2020-03-09/#SECURITY-1522"}]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"build-steps-from-json":{"value":64,"date":"2025-10-09T09:36:24.14049Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 1375 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 243 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"blueocean-git-pipeline":{"value":97,"date":"2026-04-02T09:29:17.389291Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","12 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/blueocean-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 54 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"localization-zh-cn":{"value":86,"date":"2025-12-10T18:30:51.324864Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/localization-zh-cn-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 576 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jabber":{"value":85,"date":"2025-10-09T09:36:38.093877Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["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.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 167 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 464 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"cloudguard-shiftleft":{"value":85,"date":"2026-03-30T20:31:58.425199Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 141 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Plugin is using description from the plugin archetype."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"unreliable-slave-plugin":{"value":61,"date":"2026-04-06T09:28:08.242877Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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":"2026-04-06T08:24:11.453291Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"metrics-aggregation":{"value":74,"date":"2026-04-10T21:28:54.180214Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","7 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/metrics-aggregation-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 378 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"pipeline-maven-api":{"value":100,"date":"2026-04-14T17:31:11.962179Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"cloudbees-folder":{"value":100,"date":"2026-04-15T14:31:15.446067Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 69 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"rest-list-parameter":{"value":97,"date":"2026-03-04T07:27:58.203476Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/rest-list-parameter-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"ibm-security-appscanstandard-scanner":{"value":69,"date":"2025-10-09T09:36:41.710337Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 810 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"job-direct-mail":{"value":31,"date":"2025-08-28T12:32:08.254853Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1000.0,"reasons":["Cannot determine if the plugin is up for adoption."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://issues.jenkins.io/browse/JENKINS-65478"],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"aws-java-sdk-secretsmanager":{"value":100,"date":"2026-02-10T06:29:22.829772Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1091","link":"https://jenkins.io/security/advisory/2019-04-03/#SECURITY-1091"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"usemango-runner":{"value":85,"date":"2025-10-09T09:36:40.477564Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"configuration-as-code-groovy":{"value":71,"date":"2025-10-09T09:36:24.543243Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","6 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/maven-invoker-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jdepend":{"value":52,"date":"2026-04-06T09:28:09.231349Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","5 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/jdepend-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2936","link":"https://www.jenkins.io/security/advisory/2025-10-29/#SECURITY-2936"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 628 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-04-06T09:28:07.379316Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 75 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"oidc-provider":{"value":100,"date":"2026-04-13T17:29:57.443555Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 6 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"cors-filter":{"value":100,"date":"2026-03-10T16:31:38.3722Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"datatheorem-mobile-app-security":{"value":85,"date":"2026-03-12T21:24:09.611629Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 1 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"backup":{"value":60,"date":"2026-03-29T08:25:54.214572Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":29.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"secone-security":{"value":97,"date":"2025-12-10T00:30:02.424888Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/secone-security-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 106 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"label-linked-jobs":{"value":85,"date":"2025-12-23T19:27:33.010449Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jdk-tool":{"value":92,"date":"2026-03-01T01:26:45.56204Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 403 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-04-06T09:28:08.160109Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 538 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 591 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"lastfailureversioncolumn":{"value":61,"date":"2025-08-28T12:32:21.010572Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 155 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"pipeline-githubnotify-step":{"value":88,"date":"2025-12-10T19:29:43.729185Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","10 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/pipeline-githubnotify-step-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"composer-security-checker":{"value":81,"date":"2025-10-09T09:36:27.634567Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"views-containing-job":{"value":85,"date":"2025-10-09T09:36:29.659569Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"amazon-inspector-image-scanner":{"value":94,"date":"2026-03-01T19:27:06.511753Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/amazon-inspector-image-scanner-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 126 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"git-client":{"value":100,"date":"2026-04-10T17:28:35.708949Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 15 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"slack":{"value":93,"date":"2026-04-13T03:27:52.540531Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Renovate is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/slack-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 251 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"azure-batch-parallel":{"value":76,"date":"2025-10-09T09:36:34.282929Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"gcr-scanner":{"value":91,"date":"2025-10-09T09:36:26.814857Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/google-metadata-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"simpleupdatesite":{"value":50,"date":"2025-08-28T12:32:18.037607Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":60,"weight":1.0,"reasons":["There are 202 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"gerrit-code-review":{"value":91,"date":"2025-10-25T14:26:57.914395Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 74 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"bmc-cfa":{"value":91,"date":"2025-11-18T18:28:27.055661Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 35 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"exclusive-label-plugin":{"value":100,"date":"2026-04-06T14:29:27.493374Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 81 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"git-chooser-alternative":{"value":64,"date":"2025-10-09T09:36:32.435402Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1371 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"doxygen":{"value":65,"date":"2026-04-06T09:28:00.297348Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"opentelemetry-api":{"value":100,"date":"2026-04-13T02:28:17.855601Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"tuleap-git-branch-source":{"value":82,"date":"2026-03-27T08:28:47.666123Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/tuleap-git-branch-source-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 961 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"azure-keyvault":{"value":94,"date":"2026-04-13T01:28:36.626537Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Renovate is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/azure-keyvault-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 26 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"aws-java-sdk-cloudfront":{"value":100,"date":"2025-10-09T09:36:46.033529Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"appetize":{"value":31,"date":"2026-03-24T19:30:08.059942Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"hashicorp-vault-plugin":{"value":94,"date":"2026-04-13T16:31:14.901457Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","6 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/hashicorp-vault-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 66 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-04-06T09:28:08.359104Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"github-scm-trait-notification-context":{"value":94,"date":"2025-10-09T09:36:43.419806Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/github-scm-trait-notification-context-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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":"2026-04-05T11:26:51.411207Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 675 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"blueocean-i18n":{"value":97,"date":"2026-04-02T08:29:06.202156Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","12 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/blueocean-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 66 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"okhttp-api":{"value":97,"date":"2026-04-06T17:29:37.130191Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","4 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/okhttp-api-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 32 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"validating-yaml-parameter":{"value":100,"date":"2026-02-23T06:29:08.360386Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"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.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"jnr-posix-api":{"value":100,"date":"2026-04-14T18:29:59.452584Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 13 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"configuration-as-code-secret-ssm":{"value":85,"date":"2025-10-09T09:36:42.163073Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"maven-metadata-plugin":{"value":52,"date":"2026-04-06T09:28:06.108515Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","4 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/maven-metadata-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2784-maven-metadata-plugin","link":"https://www.jenkins.io/security/advisory/2022-06-22/#SECURITY-2784"},{"text":"SECURITY-2686","link":"https://www.jenkins.io/security/advisory/2022-07-27/#SECURITY-2686"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 757 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 343 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"ace-editor":{"value":25,"date":"2025-08-28T12:32:19.537321Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/update-center2/pull/857"],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"vaddy-plugin":{"value":56,"date":"2025-10-09T09:36:35.158047Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3527","link":"https://www.jenkins.io/security/advisory/2025-07-09/#SECURITY-3527"}]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 155 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-04-06T09:28:10.131058Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"sitemonitor":{"value":39,"date":"2025-10-09T09:36:35.941554Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1932","link":"https://www.jenkins.io/security/advisory/2022-03-29/#SECURITY-1932"}]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1100 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"vss":{"value":25,"date":"2025-08-28T12:32:28.760069Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 242 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/update-center2/issues/866"],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"minio-storage":{"value":47,"date":"2025-10-09T09:36:32.230775Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-955","link":"https://jenkins.io/security/advisory/2019-04-03/#SECURITY-955"}]}]},"adoption":{"value":80.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 294 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"emmacoveragecolumn":{"value":56,"date":"2025-08-28T12:32:30.505979Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"build-notifications":{"value":45,"date":"2025-10-09T09:36:43.99731Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2056","link":"https://www.jenkins.io/security/advisory/2022-06-30/#SECURITY-2056"}]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 755 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"compress-buildlog":{"value":65,"date":"2026-04-06T09:28:13.111593Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":10,"weight":2.0,"reasons":["There are 785 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"ionicons-api":{"value":94,"date":"2026-04-06T17:29:39.165579Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 249 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"sdelements":{"value":65,"date":"2025-10-09T09:36:42.533124Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","3 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/template-workflows-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3166","link":"https://www.jenkins.io/security/advisory/2023-06-14/#SECURITY-3166"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 18 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"clif-performance-testing":{"value":79,"date":"2025-12-24T09:24:03.825405Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 789 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jetbrains-space":{"value":92,"date":"2025-10-09T09:36:27.293759Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","5 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/jetbrains-space-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 196 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"openshift-client":{"value":96,"date":"2025-10-09T09:36:45.342056Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","3 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/batch-task-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"netdomain-labeler":{"value":91,"date":"2025-10-09T09:36:23.85553Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 193 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"synopsys-sigma":{"value":59,"date":"2025-08-28T12:32:27.349195Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 994 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkinsci/synopsys-sigma-plugin/blob/master/README.md"],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"viber-notification":{"value":85,"date":"2025-10-09T09:36:29.851923Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 1 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-04-06T09:27:59.785466Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 240 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"release-helper":{"value":45,"date":"2025-10-09T09:36:41.538422Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2274","link":"https://www.jenkins.io/security/advisory/2022-03-15/#SECURITY-2274"}]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"daily-quote":{"value":61,"date":"2025-08-28T12:32:29.559963Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 1088 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-04-06T09:28:00.011485Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"scmskip":{"value":97,"date":"2026-04-01T13:32:06.204655Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/scmskip-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"joda-time-api":{"value":100,"date":"2026-04-14T18:29:59.247715Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 37 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"alibabacloud-credentials":{"value":91,"date":"2025-10-09T09:36:34.606558Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 272 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"websocket":{"value":56,"date":"2025-08-28T12:32:11.403352Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"scm2job":{"value":64,"date":"2025-10-09T09:36:30.014205Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1247 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"periodic-reincarnation":{"value":81,"date":"2025-10-09T09:36:34.327052Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 273 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"vncrecorder":{"value":81,"date":"2025-10-09T09:36:34.002653Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"pipeline-global-lib-nexus":{"value":85,"date":"2026-04-06T08:24:09.086469Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","6 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/pipeline-global-lib-nexus-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 950 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"aws-java-sdk-cloudformation":{"value":100,"date":"2025-10-09T09:36:27.317674Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"resources-ai-chatbot":{"value":100,"date":"2026-04-14T15:33:15.794666Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 1 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"monitor-pro":{"value":90,"date":"2025-10-09T09:36:36.740346Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"logentries":{"value":50,"date":"2025-08-28T12:32:27.812901Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"adobe-cloud-manager":{"value":85,"date":"2026-03-17T10:37:44.536982Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","11 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/adobe-cloud-manager-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 1307 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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":"2026-04-09T17:29:33.096226Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 62 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"secure-post-script":{"value":96,"date":"2025-10-09T09:36:44.728804Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 206 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"aws-sam":{"value":91,"date":"2026-02-17T14:31:15.091802Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 40 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jqs-monitoring":{"value":71,"date":"2026-04-06T09:28:05.744078Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/paginated-builds-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 298 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"phabricator-plugin":{"value":51,"date":"2026-04-06T08:24:10.506541Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2942","link":"https://www.jenkins.io/security/advisory/2023-03-21/#SECURITY-2942"}]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1158 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"matrix-combinations-parameter":{"value":77,"date":"2026-04-14T22:28:14.357096Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/matrix-combinations-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 587 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/commons-lang-api-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 904 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/update-center2/pull/880"],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"mission-control-view":{"value":56,"date":"2025-10-09T09:36:45.796507Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1592","link":"https://jenkins.io/security/advisory/2019-12-17/#SECURITY-1592"}]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"gcp-java-sdk-storage":{"value":96,"date":"2025-10-09T09:36:31.638441Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 301 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"chaos-monkey":{"value":96,"date":"2025-12-23T20:26:46.34791Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-24T19:30:06.76854Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":20,"weight":1.0,"reasons":["There are 412 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"collabnet-automic-deploy":{"value":50,"date":"2025-08-28T12:32:30.053516Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"lastsuccessversioncolumn":{"value":61,"date":"2025-08-28T12:32:28.197727Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 155 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-04-11T22:27:05.712988Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2656","link":"https://www.jenkins.io/security/advisory/2022-07-27/#SECURITY-2656"}]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 18 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"digitalocean-plugin":{"value":94,"date":"2026-04-07T05:27:30.37718Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","5 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/digitalocean-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"gitlab-plugin":{"value":97,"date":"2026-04-14T15:33:21.868113Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/gitlab-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 106 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"valid-network":{"value":51,"date":"2025-08-28T12:32:09.754253Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"mongodb":{"value":6,"date":"2026-04-06T09:28:12.151608Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1904","link":"https://www.jenkins.io/security/advisory/2020-09-16/#SECURITY-1904"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"read-only-configurations":{"value":45,"date":"2025-10-09T09:36:30.207675Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/update-center2/pull/795"],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"spring-initalzr":{"value":70,"date":"2025-10-09T09:36:25.623898Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"mongodb-document-upload":{"value":56,"date":"2025-08-28T12:32:29.543951Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"semantic-versioning-plugin":{"value":96,"date":"2025-10-09T09:36:43.6912Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-04-06T17:29:32.574055Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"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.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"jenkins-infra-test":{"value":96,"date":"2026-04-13T03:27:46.719856Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 219 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"build-history-manager":{"value":100,"date":"2026-04-14T10:30:13.588579Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 2 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"microdocs-integration":{"value":70,"date":"2026-04-06T08:24:04.407814Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"postgresql-fingerprint-storage":{"value":100,"date":"2026-04-01T04:27:03.254453Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 29 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"service-fabric":{"value":60,"date":"2025-10-09T09:36:27.945545Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3094","link":"https://www.jenkins.io/security/advisory/2025-01-22/#SECURITY-3094"}]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 12 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"multibranch-filter":{"value":100,"date":"2026-04-11T08:26:18.841445Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"hyper-build-step":{"value":76,"date":"2025-10-09T09:36:32.572464Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"signpath":{"value":91,"date":"2026-04-06T08:24:08.259391Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"null/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"testopia":{"value":56,"date":"2025-08-28T12:32:08.404901Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-04-06T08:24:16.2779Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 714 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"wso2id-oauth":{"value":14,"date":"2025-08-28T12:32:27.546767Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2992","link":"https://www.jenkins.io/security/advisory/2023-04-12/#SECURITY-2992"},{"text":"SECURITY-2990","link":"https://www.jenkins.io/security/advisory/2023-05-16/#SECURITY-2990"},{"text":"SECURITY-2991","link":"https://www.jenkins.io/security/advisory/2023-05-16/#SECURITY-2991"},{"text":"SECURITY-3481","link":"https://www.jenkins.io/security/advisory/2025-05-14/#SECURITY-3481"}]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1241 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://www.jenkins.io/security/plugins/#suspensions"],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"insightappsec":{"value":93,"date":"2025-12-23T20:26:49.244048Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"violation-columns":{"value":56,"date":"2025-08-28T12:32:27.097262Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-04-02T08:29:01.928914Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","12 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/blueocean-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 5 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"artifactory-client-api":{"value":97,"date":"2026-04-15T03:28:30.22431Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Renovate is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/artifactory-client-api-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 50 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"GatekeeperPlugin":{"value":76,"date":"2026-02-28T16:26:37.391891Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"buildresult-trigger":{"value":86,"date":"2026-04-13T01:28:31.760163Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 378 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"ansible-tower":{"value":91,"date":"2026-04-02T22:28:10.815173Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":60.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"selenium-aes":{"value":56,"date":"2026-04-06T08:24:08.789345Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 459 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"gearman-plugin":{"value":66,"date":"2026-02-09T20:02:59.138436Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-991","link":"https://jenkins.io/security/advisory/2019-04-03/#SECURITY-991"}]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"stashNotifier":{"value":100,"date":"2026-04-15T08:29:15.477145Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"windows-slaves":{"value":62,"date":"2025-08-28T12:32:26.179699Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 479 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkinsci/windows-slaves-plugin?tab=readme-ov-file#notice-of-deprecation"],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"atlassian-bitbucket-server-integration":{"value":91,"date":"2026-04-14T16:30:58.890245Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3082","link":"https://www.jenkins.io/security/advisory/2023-09-06/#SECURITY-3082"}]}]},"adoption":{"value":80.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 241 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2177","link":"https://www.jenkins.io/security/advisory/2022-02-15/#SECURITY-2177"},{"text":"SECURITY-2159","link":"https://www.jenkins.io/security/advisory/2022-03-15/#SECURITY-2159"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-03-30T20:31:54.935973Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3525","link":"https://www.jenkins.io/security/advisory/2025-07-09/#SECURITY-3525"}]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 63 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"aws-java-sdk-ecr":{"value":100,"date":"2025-10-09T09:36:26.012477Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-04-06T01:27:11.172855Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 3 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"gitea":{"value":96,"date":"2026-03-31T15:34:30.999564Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 33 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"popper-api":{"value":54,"date":"2026-04-06T09:28:07.903804Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 429 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"run-condition":{"value":80,"date":"2026-04-06T09:28:08.259612Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 74 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"maven-repo-cleaner":{"value":88,"date":"2025-10-09T09:36:24.785635Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","6 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/maven-repo-cleaner-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"mdt-deployment":{"value":70,"date":"2025-12-23T20:26:55.132831Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"people-view":{"value":100,"date":"2026-02-17T10:30:14.893264Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"generic-webhook-trigger":{"value":93,"date":"2026-04-14T17:31:08.857629Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","5 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/generic-webhook-trigger-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 243 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"testng-plugin":{"value":80,"date":"2026-04-06T17:29:38.749588Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 79 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"thundra-foresight":{"value":47,"date":"2025-09-25T11:28:18.939955Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 545 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1000.0,"reasons":["Cannot determine if the plugin is up for adoption."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration.","Documentation is located in the plugin repository"],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkinsci/thundra-foresight-plugin/issues/8"],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jaxb":{"value":80,"date":"2026-04-06T09:28:09.744059Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 62 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"pam-auth":{"value":87,"date":"2026-04-13T15:32:20.09791Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 405 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"slsa":{"value":88,"date":"2026-03-01T21:27:00.383765Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 860 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"weibo":{"value":31,"date":"2025-10-09T09:36:32.179566Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1597","link":"https://jenkins.io/security/advisory/2019-12-17/#SECURITY-1597"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-931","link":"https://jenkins.io/security/advisory/2019-08-07/#SECURITY-931"}]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"scm-sqs":{"value":76,"date":"2025-10-09T09:36:34.586679Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"device-watcher":{"value":82,"date":"2025-10-09T09:36:25.529415Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 419 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"disable-failed-job":{"value":77,"date":"2025-10-09T09:36:42.761203Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 263 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"schedule-build":{"value":100,"date":"2026-04-06T20:28:45.319784Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 79 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"jobcopy-builder":{"value":71,"date":"2025-08-28T12:32:20.715829Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1258 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"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.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"zscan-upload":{"value":100,"date":"2025-12-03T17:32:53.745911Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"gitflow":{"value":79,"date":"2025-10-09T09:36:30.759444Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"appcenter":{"value":71,"date":"2026-03-24T19:30:05.005129Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 826 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-04-06T09:28:06.991102Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 1 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-04-14T18:29:58.228625Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-04-06T09:28:07.703199Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":20,"weight":1.0,"reasons":["There are 378 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"testsigma":{"value":37,"date":"2025-10-09T09:36:32.989944Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3515","link":"https://www.jenkins.io/security/advisory/2025-07-09/#SECURITY-3515"}]}]},"adoption":{"value":60.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 646 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"gradle":{"value":96,"date":"2026-04-04T05:26:32.706267Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"uipath-automation-package":{"value":96,"date":"2026-04-02T00:27:30.566393Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","5 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/uipath-automation-package-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 111 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"ownership":{"value":51,"date":"2026-01-08T08:28:13.004682Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2062-1","link":"https://www.jenkins.io/security/advisory/2022-03-29/#SECURITY-2062%20(1)"},{"text":"SECURITY-2062-2","link":"https://www.jenkins.io/security/advisory/2022-03-29/#SECURITY-2062%20(2)"},{"text":"SECURITY-2285","link":"https://www.jenkins.io/security/advisory/2022-03-29/#SECURITY-2285"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"apprenda":{"value":60,"date":"2025-10-09T09:36:26.103657Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2710","link":"https://www.jenkins.io/security/advisory/2022-09-21/#SECURITY-2710"}]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 108 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"job-fan-in":{"value":36,"date":"2026-04-06T09:28:08.056914Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"loadrunner-cloud":{"value":93,"date":"2026-04-09T00:27:13.289624Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","8 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/loadrunner-cloud-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 313 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-04-06T08:24:10.364291Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","5 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/sideex-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 14 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"enhanced-credentials":{"value":90,"date":"2025-10-09T09:36:36.135366Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 432 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"hugo":{"value":85,"date":"2025-10-09T09:36:27.438907Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Plugin is using description from the plugin archetype."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"vectorcast-coverage":{"value":74,"date":"2026-02-20T00:27:54.387861Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 610 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"newrelic-deployment-notifier":{"value":95,"date":"2025-10-09T09:36:24.655063Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"blueocean-jwt":{"value":97,"date":"2026-04-02T08:29:03.320131Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","12 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/blueocean-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 54 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"eagle-tester":{"value":60,"date":"2025-10-09T09:36:40.915438Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1552","link":"https://jenkins.io/security/advisory/2020-02-12/#SECURITY-1552"}]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"reverse-proxy-auth-plugin":{"value":77,"date":"2026-04-06T09:28:06.769589Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Renovate is configured.","9 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/reverse-proxy-auth-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 150 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":20,"weight":1.0,"reasons":["There are 718 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"zap-pipeline":{"value":85,"date":"2025-10-09T09:36:24.087571Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"azure-container-agents":{"value":86,"date":"2026-04-13T03:27:52.410201Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Renovate is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/azure-container-agents-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 410 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"environment-variable-page-decoration":{"value":85,"date":"2025-12-23T20:26:50.59068Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"refit":{"value":61,"date":"2026-04-06T08:24:13.891719Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 1103 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"bitbucket":{"value":100,"date":"2026-04-15T06:28:49.837997Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 4 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"behave-testresults-publisher":{"value":76,"date":"2025-12-23T20:26:48.262444Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 147 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1603","link":"https://jenkins.io/security/advisory/2019-12-17/#SECURITY-1603"}]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"winrm-client":{"value":81,"date":"2025-10-09T09:36:28.636927Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 183 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"ibm-cloud-devops":{"value":6,"date":"2026-04-06T09:28:10.781597Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3552","link":"https://www.jenkins.io/security/advisory/2025-07-09/#SECURITY-3552"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"workflow-cps-global-lib":{"value":67,"date":"2026-04-13T15:32:21.737014Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 397 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"clone-workspace-scm":{"value":80,"date":"2026-04-06T09:28:07.929351Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 390 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"svncompat14":{"value":31,"date":"2026-04-06T09:28:12.741581Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 138 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"pipeline-as-yaml":{"value":100,"date":"2026-04-01T04:27:02.394201Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 15 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"buildcontext-capture":{"value":56,"date":"2025-08-28T12:32:26.683336Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"svncompat13":{"value":50,"date":"2025-08-28T12:32:21.269917Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 139 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"tibco-builder":{"value":61,"date":"2025-08-28T12:32:10.057446Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"urltrigger":{"value":100,"date":"2026-04-13T11:30:34.150116Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 55 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"mysql-api":{"value":100,"date":"2026-02-01T20:27:37.926218Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"test-results-aggregator":{"value":97,"date":"2026-04-09T14:33:19.865378Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","4 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/test-results-aggregator-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"multi-module-tests-publisher":{"value":76,"date":"2025-10-09T09:36:33.766494Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"zanata":{"value":56,"date":"2025-10-09T09:36:27.848029Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2879","link":"https://www.jenkins.io/security/advisory/2023-10-25/#SECURITY-2879"}]}]},"adoption":{"value":80.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 229 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"loadninja":{"value":85,"date":"2026-03-04T16:30:26.689543Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"caffeine-api":{"value":100,"date":"2026-04-06T16:29:07.383564Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 69 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"material-theme":{"value":86,"date":"2025-10-09T09:36:42.014694Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","5 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/material-theme-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 543 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"enhanced-old-build-discarder":{"value":73,"date":"2025-10-09T09:36:44.621505Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1427 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"coverage-badges-extension":{"value":100,"date":"2026-04-06T13:27:47.000271Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 156 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"accelerated-build-now-plugin":{"value":56,"date":"2026-03-12T21:24:08.783429Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"selection-tasks-plugin":{"value":36,"date":"2026-03-30T20:32:03.293468Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1967","link":"https://www.jenkins.io/security/advisory/2020-09-16/#SECURITY-1967"},{"text":"SECURITY-2717-selection-tasks-plugin","link":"https://www.jenkins.io/security/advisory/2022-05-17/#SECURITY-2717"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"build-publisher":{"value":15,"date":"2025-08-28T12:32:13.301958Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if plugin has on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 848 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1000.0,"reasons":["Cannot determine if the plugin is up for adoption."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/update-center2/pull/644"],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"scm-httpclient":{"value":35,"date":"2025-12-23T16:29:02.556962Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2708","link":"https://www.jenkins.io/security/advisory/2022-09-21/#SECURITY-2708"}]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://www.jenkins.io/blog/2021/11/09/guava-upgrade/"],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"shiningpanda":{"value":85,"date":"2025-10-09T09:36:39.74786Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"project-inheritance":{"value":0,"date":"2025-10-09T09:36:27.573233Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1582","link":"https://jenkins.io/security/advisory/2020-06-03/#SECURITY-1582"},{"text":"SECURITY-1919","link":"https://www.jenkins.io/security/advisory/2022-06-30/#SECURITY-1919"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"genexus":{"value":86,"date":"2025-12-29T08:28:27.16452Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 246 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"mergify":{"value":100,"date":"2026-04-13T17:29:56.852725Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"hadoop":{"value":50,"date":"2025-08-28T12:32:28.282654Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":60,"weight":1.0,"reasons":["There are 281 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"pipeline-cps-http":{"value":100,"date":"2026-04-06T14:29:24.617213Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 92 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"testkube-cli":{"value":100,"date":"2026-04-15T19:30:15.585206Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"ssh-steps":{"value":100,"date":"2026-04-14T17:31:11.578022Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 88 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"redhat-dependency-analytics":{"value":88,"date":"2026-01-19T21:28:01.674267Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 665 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"reqtify":{"value":85,"date":"2025-10-09T09:36:45.880287Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"fortify-on-demand-uploader":{"value":87,"date":"2025-12-10T18:30:47.081642Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 354 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"agent-loadbalance":{"value":76,"date":"2025-10-09T09:36:45.968924Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"aws-java-sdk-ec2":{"value":100,"date":"2026-03-10T17:30:55.434391Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 269 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Plugin is using description from the plugin archetype."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"collabnet-uc4-deploy":{"value":50,"date":"2025-08-28T12:32:30.412759Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 35 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"console-tail":{"value":80,"date":"2025-08-28T12:32:19.875186Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 186 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-04-06T09:28:04.130408Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","9 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/security-inspector-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2051","link":"https://www.jenkins.io/security/advisory/2022-09-21/#SECURITY-2051"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-04-14T16:30:55.815393Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 48 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"compuware-scm-downloader":{"value":82,"date":"2025-12-23T20:26:51.526683Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-04-06T18:28:40.888753Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"embeddable-build-status":{"value":100,"date":"2026-04-10T16:29:14.05148Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 118 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"relution-publisher":{"value":20,"date":"2026-04-06T08:24:04.112573Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-828","link":"https://jenkins.io/security/advisory/2019-04-03/#SECURITY-828"},{"text":"SECURITY-1053","link":"https://jenkins.io/security/advisory/2019-08-07/#SECURITY-1053"}]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://www.jenkins.io/blog/2021/11/09/guava-upgrade/"],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"promoted-builds":{"value":80,"date":"2026-04-06T17:29:28.487011Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 356 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"shelve-project-plugin":{"value":97,"date":"2025-10-09T09:36:42.658965Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/shelve-project-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"pipeline-lib-oras":{"value":100,"date":"2026-04-01T04:27:01.915562Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 18 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"build-with-parameters":{"value":76,"date":"2026-03-24T19:30:11.374459Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 116 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"redis-fingerprint-storage":{"value":82,"date":"2025-12-23T16:28:56.042039Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 1047 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"nodenamecolumn":{"value":70,"date":"2025-08-28T12:32:24.254072Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":10,"weight":2.0,"reasons":["There are 1366 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"workflow-multibranch":{"value":96,"date":"2026-04-13T16:31:13.316668Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 207 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 140 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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":96,"date":"2026-04-14T03:27:46.366091Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 245 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"describe-with-params":{"value":84,"date":"2025-10-14T08:28:49.891353Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 985 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"vs-code-metrics":{"value":31,"date":"2025-10-09T09:36:37.568094Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2926","link":"https://www.jenkins.io/security/advisory/2023-03-21/#SECURITY-2926"}]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkinsci/jenkins/pull/5320"],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"datetime-constraint":{"value":67,"date":"2025-10-09T09:36:37.379943Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 944 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"mailmap-resolver":{"value":56,"date":"2025-12-23T20:26:46.830794Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-04-07T12:29:31.584021Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"script-realm":{"value":61,"date":"2026-04-06T08:24:04.1888Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"gitlab-kubernetes-credentials":{"value":100,"date":"2026-04-06T14:29:19.757919Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 125 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"kiuwanJenkinsPlugin":{"value":76,"date":"2025-10-09T09:36:41.029933Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"eiffel-broadcaster":{"value":91,"date":"2025-10-11T00:26:29.102208Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-04-06T09:28:03.470699Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 383 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"worktile":{"value":79,"date":"2025-10-09T09:36:30.911258Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 1133 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-04-15T10:29:22.361774Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 124 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"p4sa":{"value":100,"date":"2026-04-06T08:24:09.441358Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"build-timeout":{"value":100,"date":"2026-04-13T00:28:19.370768Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 36 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"wetest-automation":{"value":85,"date":"2025-10-09T09:36:43.871837Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 57 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"openid":{"value":75,"date":"2026-01-22T14:44:07.22037Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2995","link":"https://www.jenkins.io/security/advisory/2023-01-24/#SECURITY-2995"},{"text":"SECURITY-2996","link":"https://www.jenkins.io/security/advisory/2023-01-24/#SECURITY-2996"},{"text":"SECURITY-2997","link":"https://www.jenkins.io/security/advisory/2023-01-24/#SECURITY-2997"}]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2091","link":"https://www.jenkins.io/security/advisory/2023-01-24/#SECURITY-2091"},{"text":"SECURITY-2800","link":"https://www.jenkins.io/security/advisory/2023-01-24/#SECURITY-2800"}]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"threadfix":{"value":43,"date":"2025-10-09T09:36:34.892644Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2249","link":"https://www.jenkins.io/security/advisory/2022-06-22/#SECURITY-2249"}]}]},"adoption":{"value":60.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 522 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"googleanalytics":{"value":55,"date":"2025-08-28T12:32:31.426764Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 134 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"ios-device-connector":{"value":56,"date":"2025-08-28T12:32:16.073552Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 247 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 259 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"venafi-codesigning":{"value":91,"date":"2025-10-09T09:36:44.00667Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 62 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"appdome-validate-2secure":{"value":100,"date":"2025-10-23T15:29:32.828386Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 25 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 126 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"aws-bucket-credentials":{"value":66,"date":"2025-10-09T09:36:34.384651Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 358 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"rallyBuild":{"value":25,"date":"2025-08-28T12:32:26.444639Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"xooa":{"value":60,"date":"2025-10-09T09:36:32.975209Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3522","link":"https://www.jenkins.io/security/advisory/2025-07-09/#SECURITY-3522"}]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"carl":{"value":82,"date":"2025-10-09T09:36:40.451863Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 160 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"docker-custom-build-environment":{"value":65,"date":"2025-12-29T17:28:06.903648Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"blueocean-rest":{"value":97,"date":"2026-04-02T08:29:03.341219Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","12 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/blueocean-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 54 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"rubymotion":{"value":25,"date":"2025-10-09T09:36:27.359195Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"repo":{"value":76,"date":"2026-04-06T09:28:08.183753Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"gatling-check":{"value":85,"date":"2025-10-09T09:36:25.161276Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"github-pr-coverage-status":{"value":52,"date":"2026-04-06T09:28:06.294983Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/github-pr-coverage-status-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2767","link":"https://www.jenkins.io/security/advisory/2023-01-24/#SECURITY-2767"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 628 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/remote-file-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 768 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"simpleclearcase":{"value":61,"date":"2026-04-06T08:24:04.134455Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 23 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"display-upstream-changes":{"value":81,"date":"2025-10-09T09:36:27.285362Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"zohosprints":{"value":91,"date":"2025-10-09T09:36:36.381086Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"datadog":{"value":93,"date":"2026-04-13T10:28:57.273386Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"skype-notifier":{"value":31,"date":"2025-08-28T12:32:26.382321Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2160","link":"https://www.jenkins.io/security/advisory/2022-06-30/#SECURITY-2160"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 327 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2073","link":"https://www.jenkins.io/security/advisory/2022-06-30/#SECURITY-2073"}]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"codescene":{"value":57,"date":"2026-03-30T20:31:54.37628Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"custom-markup-formatter":{"value":98,"date":"2026-01-21T18:31:40.225649Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"aws-java-sdk2-cloudwatch":{"value":100,"date":"2026-04-13T15:32:17.345533Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-04-13T14:32:41.362312Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/jsch-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 411 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"nerrvana-plugin":{"value":31,"date":"2025-08-28T12:32:27.272415Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2097","link":"https://www.jenkins.io/security/advisory/2020-10-08/#SECURITY-2097"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-04-13T15:32:27.309607Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3570","link":"https://www.jenkins.io/security/advisory/2025-10-29/#SECURITY-3570"},{"text":"SECURITY-3576","link":"https://www.jenkins.io/security/advisory/2025-10-29/#SECURITY-3576"}]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"gitlab-merge-request-jenkins":{"value":25,"date":"2025-10-09T09:36:25.17375Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"matrix-reloaded":{"value":40,"date":"2026-04-06T08:24:13.184004Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1926","link":"https://www.jenkins.io/security/advisory/2022-06-30/#SECURITY-1926"},{"text":"SECURITY-2016","link":"https://www.jenkins.io/security/advisory/2022-06-30/#SECURITY-2016"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 160 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"run-condition-extras":{"value":65,"date":"2026-04-06T09:28:07.507802Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"flaky-test-handler":{"value":97,"date":"2026-04-01T05:28:04.122595Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/flaky-test-handler-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"google-git-notes-publisher":{"value":70,"date":"2025-10-09T09:36:30.885546Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"darcs":{"value":56,"date":"2026-04-06T08:24:03.804206Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"42crunch-security-audit":{"value":91,"date":"2026-03-09T08:28:44.229094Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-04-06T14:29:21.961237Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 156 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"osf-builder-suite-for-sfcc-credentials":{"value":73,"date":"2025-10-11T00:26:33.106265Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 1318 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"remote-env-file":{"value":100,"date":"2026-03-17T14:33:30.125635Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"explain-error":{"value":100,"date":"2026-04-15T19:30:11.709549Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"cloudaeye":{"value":98,"date":"2026-01-24T10:27:40.248678Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"antexec":{"value":100,"date":"2026-04-15T14:31:13.70048Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 1 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"discord-notifier":{"value":74,"date":"2026-04-06T09:28:06.883447Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/discord-notifier-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"hyper-slaves":{"value":76,"date":"2025-10-09T09:36:35.572593Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"deadmanssnitch":{"value":51,"date":"2025-10-09T09:36:35.913627Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3524","link":"https://www.jenkins.io/security/advisory/2025-07-09/#SECURITY-3524"}]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"cobertura":{"value":50,"date":"2026-03-30T20:31:53.139403Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"pipeline-restful-api":{"value":43,"date":"2025-10-09T09:36:41.930855Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3126","link":"https://www.jenkins.io/security/advisory/2023-07-12/#SECURITY-3126"}]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1292 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":29.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"google-cloudbuild":{"value":86,"date":"2025-10-09T09:36:30.702086Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":60.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"remoting-kafka":{"value":91,"date":"2026-03-30T20:32:02.963633Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 145 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":60.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"transifex":{"value":50,"date":"2025-08-28T12:32:26.218364Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 330 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"clearcase-ucm-baseline":{"value":56,"date":"2026-01-22T14:44:11.583299Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 199 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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":"2026-04-06T08:24:11.520153Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-04-03T01:26:36.696134Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 119 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 630 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":60.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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":"2026-04-01T12:30:43.840455Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 533 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-04-14T18:29:52.355327Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 165 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"jbpm-workflow-plugin":{"value":55,"date":"2025-08-28T12:32:20.17109Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 26 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"vrealize-automation-8":{"value":86,"date":"2026-04-06T08:24:16.497468Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":60.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Plugin is using description from the plugin archetype."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"couchdb-statistics":{"value":73,"date":"2025-10-09T09:36:30.238402Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1001 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"flashlog-plugin":{"value":61,"date":"2026-04-06T08:24:04.609582Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 456 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-04-15T18:30:05.520369Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Renovate is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/ldap-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 46 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"aws-java-sdk-organizations":{"value":100,"date":"2025-10-09T09:36:29.994678Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2920","link":"https://www.jenkins.io/security/advisory/2022-11-15/#SECURITY-2920"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/lucene-search-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 215 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":29.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"inedo-proget":{"value":82,"date":"2025-10-09T09:36:25.408873Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"jslint":{"value":56,"date":"2025-08-28T12:32:21.0337Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"talend":{"value":97,"date":"2025-10-09T09:36:42.028983Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","5 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/talend-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"pangolin-testrail-connector":{"value":57,"date":"2025-10-09T09:36:44.229878Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"ws-execution-manager":{"value":57,"date":"2026-04-06T08:24:13.532272Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2237","link":"https://www.jenkins.io/security/advisory/2022-09-21/#SECURITY-2237"}]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"piwikanalytics":{"value":81,"date":"2025-10-09T09:36:25.930921Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"aws-java-sdk2-elasticbeanstalk":{"value":100,"date":"2026-04-13T15:32:21.536975Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"log-parser":{"value":97,"date":"2026-04-13T06:28:33.464522Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/log-parser-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 61 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"perfecto":{"value":66,"date":"2025-08-28T12:32:09.022659Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://help.perfecto.io/perfecto-help/content/perfecto/integrations/jenkins_plugin.htm#"],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"headspin":{"value":40,"date":"2025-08-28T12:32:31.22393Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 1191 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1000.0,"reasons":["Cannot determine if the plugin is up for adoption."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration.","Documentation is located in the plugin repository"],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkinsci/headspin-plugin#readme"],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"aws-sqs":{"value":40,"date":"2025-08-28T12:32:09.989478Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1000.0,"reasons":["Cannot determine if the plugin is up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1012 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://issues.jenkins.io/browse/JENKINS-65834"],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"backlog":{"value":91,"date":"2026-01-22T14:44:11.545669Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1250 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"github-sqs-plugin":{"value":31,"date":"2025-08-28T12:32:22.341575Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 301 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1000.0,"reasons":["Cannot determine if the plugin is up for adoption."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://issues.jenkins.io/browse/JENKINS-65729"],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jmh-report":{"value":69,"date":"2025-10-09T09:36:34.779671Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 245 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1000.0,"reasons":["Cannot determine if the plugin is up for adoption."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration.","Documentation is located in the plugin repository"],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Plugin is using description from the plugin archetype."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://issues.jenkins.io/browse/JENKINS-71776"],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"git-server":{"value":93,"date":"2026-04-02T00:27:24.081099Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","3 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/git-server-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 253 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-04-06T17:29:26.189781Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/ssh-agent-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 327 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-03-30T20:31:55.044833Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 168 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"ghprb":{"value":11,"date":"2026-04-06T09:28:07.809308Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2789-1","link":"https://www.jenkins.io/security/advisory/2023-01-24/#SECURITY-2789%20(1)"},{"text":"SECURITY-2789-2","link":"https://www.jenkins.io/security/advisory/2023-01-24/#SECURITY-2789%20(2)"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":20.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"global-build-stats":{"value":96,"date":"2026-04-06T21:29:05.849004Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 216 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"veracode-scan":{"value":91,"date":"2025-10-09T09:36:29.770507Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":10,"weight":2.0,"reasons":["There are 1249 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"sonar":{"value":84,"date":"2026-03-10T21:28:33.448954Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":14.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"soos-sca":{"value":66,"date":"2026-04-06T09:28:05.460189Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jabber-server-plugin":{"value":43,"date":"2025-10-09T09:36:28.284336Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1031","link":"https://jenkins.io/security/advisory/2019-04-03/#SECURITY-1031"}]}]},"adoption":{"value":60.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 653 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"text-finder-run-condition":{"value":65,"date":"2025-08-28T12:32:14.369565Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"database":{"value":100,"date":"2026-04-13T02:28:15.901845Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 162 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/async-http-client-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/update-center2/pull/650"],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"btc-embeddedplatform":{"value":91,"date":"2025-10-09T09:36:35.212812Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 47 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/chatwork-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/xygeni-sensor-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"skip-notifications-trait":{"value":100,"date":"2026-04-06T17:29:29.827578Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 156 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"logback-nats-appender":{"value":85,"date":"2025-10-09T09:36:34.068429Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"sedstart-runner":{"value":100,"date":"2026-03-19T10:28:27.542443Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 7 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"categorized-view":{"value":96,"date":"2026-03-01T22:27:25.380409Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 243 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"cavisson-ns-nd-integration":{"value":66,"date":"2025-10-09T09:36:41.885485Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 49 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"login-theme":{"value":100,"date":"2026-04-06T14:29:21.855811Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 21 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"wix":{"value":55,"date":"2026-04-06T09:28:07.792334Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"xray-connector":{"value":91,"date":"2025-10-28T17:29:07.32854Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","3 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/confluence-publisher-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 139 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/helpdesk/issues/3856"],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"terminal":{"value":56,"date":"2025-08-28T12:32:22.615761Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"aws-java-sdk-iam":{"value":100,"date":"2025-10-09T09:36:32.117237Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-04-10T16:29:20.190886Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 70 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"managed-scripts":{"value":76,"date":"2026-04-06T09:28:07.164134Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-03-30T20:31:55.154099Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"github-organization-folder":{"value":53,"date":"2026-04-06T09:28:07.852257Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 251 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"multiple-scms":{"value":66,"date":"2026-04-06T09:28:07.487951Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"puppet":{"value":76,"date":"2025-10-09T09:36:43.190582Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 80 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 74 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"TestFairy":{"value":79,"date":"2025-10-09T09:36:40.597241Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","3 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/testfairy-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"codeql":{"value":83,"date":"2025-10-14T08:28:44.884024Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 701 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"xshell":{"value":92,"date":"2026-03-01T07:27:12.238809Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 484 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"support-core":{"value":100,"date":"2026-04-13T02:28:12.97296Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 53 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"visualexpert":{"value":84,"date":"2026-01-22T08:30:21.663358Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","3 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/visualexpert-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 733 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"rake":{"value":70,"date":"2026-02-22T00:27:49.441667Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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":96,"date":"2026-04-14T17:31:11.951952Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 217 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"sbt":{"value":94,"date":"2026-04-13T18:29:42.936559Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 49 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"ftppublisher":{"value":31,"date":"2026-04-06T08:24:05.921529Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-954","link":"https://jenkins.io/security/advisory/2019-04-03/#SECURITY-954"},{"text":"SECURITY-974","link":"https://jenkins.io/security/advisory/2019-04-03/#SECURITY-974"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":60,"weight":1.0,"reasons":["There are 267 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"snowglobe":{"value":85,"date":"2025-10-09T09:36:30.814394Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"visual-basic-6":{"value":100,"date":"2026-04-06T00:27:50.048608Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 47 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"git-tag-message":{"value":85,"date":"2025-10-09T09:36:32.374333Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"pyenv-pipeline":{"value":85,"date":"2025-10-09T09:36:26.920579Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"peass-ci":{"value":82,"date":"2026-04-02T00:27:27.281966Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","7 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/peass-ci-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 750 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"diversion-scm":{"value":100,"date":"2026-04-13T10:28:46.714525Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-04-07T05:27:32.23739Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 174 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"mdtool":{"value":61,"date":"2025-10-09T09:36:24.731515Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 974 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"cloudbees-credentials":{"value":31,"date":"2026-03-30T20:31:57.971287Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"commons-compress-api":{"value":100,"date":"2026-03-23T17:32:38.147354Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 37 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2238","link":"https://www.jenkins.io/security/advisory/2022-03-15/#SECURITY-2238"}]}]},"adoption":{"value":80.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 226 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"rrod":{"value":11,"date":"2026-04-06T09:28:00.067983Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1996","link":"https://www.jenkins.io/security/advisory/2022-06-30/#SECURITY-1996"},{"text":"SECURITY-2657","link":"https://www.jenkins.io/security/advisory/2022-06-30/#SECURITY-2657"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 36 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"scp":{"value":6,"date":"2026-04-06T08:24:08.920241Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-374","link":"https://jenkins.io/security/advisory/2017-10-23/"},{"text":"SECURITY-2323","link":"https://www.jenkins.io/security/advisory/2022-02-15/#SECURITY-2323"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkinsci/scp-plugin/blob/master/README.md"],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"embotics-vcommander":{"value":91,"date":"2025-10-09T09:36:42.597133Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 2 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"forensics-api":{"value":96,"date":"2026-04-14T13:30:42.91648Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"github-scm-filter-aged-refs":{"value":100,"date":"2026-03-01T01:26:51.835981Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"manage-permission":{"value":96,"date":"2025-11-28T14:30:36.086814Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-03-11T00:28:09.638698Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","5 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/workflow-cps-global-lib-http-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-04-06T13:27:47.482208Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 156 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"ec2-cloud-axis":{"value":65,"date":"2026-03-15T19:27:18.884257Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"pipeline-npm":{"value":100,"date":"2026-04-06T14:29:22.535066Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 156 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"git-bisect":{"value":85,"date":"2025-10-09T09:36:41.652016Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","4 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/git-bisect-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1099 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-04-06T14:29:21.902893Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 156 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3099","link":"https://www.jenkins.io/security/advisory/2023-06-14/#SECURITY-3099"},{"text":"SECURITY-3101-1","link":"https://www.jenkins.io/security/advisory/2023-09-06/#SECURITY-3101%20(1)"},{"text":"SECURITY-3101-2","link":"https://www.jenkins.io/security/advisory/2023-09-06/#SECURITY-3101%20(2)"},{"text":"SECURITY-3102","link":"https://www.jenkins.io/security/advisory/2023-09-06/#SECURITY-3102"}]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jakarta-mail-api":{"value":98,"date":"2026-03-23T22:27:33.178473Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 121 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"aws-java-sdk-logs":{"value":100,"date":"2025-10-09T09:36:36.512389Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1602","link":"https://jenkins.io/security/advisory/2019-12-17/#SECURITY-1602"}]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"custom-view-tabs":{"value":40,"date":"2025-10-09T09:36:39.071413Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"pipeline-aws":{"value":87,"date":"2026-01-26T22:29:26.760315Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 314 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"CustomHistory":{"value":56,"date":"2025-08-28T12:32:21.838331Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"tmpcleaner":{"value":39,"date":"2026-04-06T09:28:08.026968Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":10,"weight":2.0,"reasons":["There are 1429 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkinsci/jenkins/pull/5560"],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"spring-config":{"value":81,"date":"2025-10-09T09:36:33.716105Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 335 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"liquibase-runner":{"value":91,"date":"2025-10-09T09:36:45.359261Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 44 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"azure-cli":{"value":35,"date":"2025-10-29T15:31:21.545783Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3538","link":"https://www.jenkins.io/security/advisory/2025-10-29/#SECURITY-3538"}]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 121 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://www.jenkins.io/security/plugins/#suspensions"],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"covcomplplot":{"value":6,"date":"2025-08-28T12:32:11.12123Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1913","link":"https://www.jenkins.io/security/advisory/2020-09-16/#SECURITY-1913"},{"text":"SECURITY-1899","link":"https://www.jenkins.io/security/advisory/2022-03-29/#SECURITY-1899"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 632 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/update-center2/pull/833"],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"yandex-cloud-workers":{"value":88,"date":"2025-12-23T12:31:51.405442Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 511 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"violation-comments-to-gitlab":{"value":91,"date":"2025-10-09T09:36:39.437175Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 137 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-04-15T14:31:17.589312Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"statistics-gatherer":{"value":41,"date":"2025-10-09T09:36:33.033608Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3554","link":"https://www.jenkins.io/security/advisory/2025-07-09/#SECURITY-3554"}]}]},"adoption":{"value":80.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 261 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"javadoc":{"value":96,"date":"2026-04-10T16:29:20.049562Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 251 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"codedeploy":{"value":85,"date":"2025-10-09T09:36:34.81099Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"cons3rt":{"value":15,"date":"2025-08-28T12:32:08.087368Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if plugin has on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1000.0,"reasons":["Cannot determine if the plugin is up for adoption."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/update-center2/pull/644"],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"uleska":{"value":91,"date":"2025-10-09T09:36:25.317825Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-04-06T09:28:07.107218Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1766","link":"https://jenkins.io/security/advisory/2020-06-03/#SECURITY-1766"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 505 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"github-oauth":{"value":100,"date":"2026-04-01T14:31:53.691778Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 71 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"pipeline-gitstatuswrapper":{"value":75,"date":"2025-10-09T09:36:33.372624Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 321 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"skip-cron-rebuild":{"value":100,"date":"2026-04-05T18:26:46.587438Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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":74,"date":"2026-04-14T08:30:19.627286Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 618 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-04-13T18:29:47.513684Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 18 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"codebuilder-cloud":{"value":77,"date":"2025-10-09T09:36:33.216601Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 416 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"probely-security":{"value":92,"date":"2025-10-09T09:36:46.005044Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 315 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"huaweicloud-ecs":{"value":88,"date":"2025-10-09T09:36:38.746833Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","10 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/huaweicloud-ecs-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 700 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"downstream-ext":{"value":65,"date":"2025-08-28T12:32:30.695669Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jobcacher-oras-storage":{"value":100,"date":"2026-04-06T14:29:21.846572Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 37 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"icq-notification":{"value":73,"date":"2025-10-09T09:36:42.308049Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 956 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"cloudfoundry":{"value":51,"date":"2025-10-09T09:36:25.059551Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"next-executions":{"value":100,"date":"2026-04-06T14:29:22.331357Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 85 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"script-security":{"value":100,"date":"2026-04-10T21:28:54.582318Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 64 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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":100,"date":"2026-04-14T11:29:28.597925Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 22 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"pipeline-multibranch-defaults":{"value":65,"date":"2026-02-16T03:27:02.730239Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/dotnet-sdk-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 961 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jakarta-activation-api":{"value":100,"date":"2026-03-23T20:29:16.885673Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 121 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","5 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/google-oauth-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"google-play-android-publisher":{"value":81,"date":"2025-10-09T09:36:28.426109Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 248 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"pipeline-input-notification":{"value":100,"date":"2025-10-09T09:36:42.977814Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 168 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"platformlabeler":{"value":100,"date":"2026-04-14T03:27:48.622936Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 67 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"aws-lambda":{"value":76,"date":"2025-10-09T09:36:32.073739Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 44 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"vmanager-plugin":{"value":100,"date":"2026-02-27T16:29:51.203788Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"redis-notifier":{"value":79,"date":"2025-10-11T00:26:35.524276Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1171 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"redmine-metrics-report":{"value":77,"date":"2025-10-09T09:36:27.173108Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 562 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"custom-tools-plugin":{"value":76,"date":"2026-04-06T09:28:04.837008Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":10,"weight":2.0,"reasons":["There are 867 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"image-gallery":{"value":82,"date":"2025-10-09T09:36:34.645897Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","12 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/deployer-framework-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 287 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"upload-build-to-sofy":{"value":84,"date":"2025-10-09T09:36:40.92683Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","8 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/upload-build-to-sofy-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 751 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"pipeline-maven-database":{"value":100,"date":"2026-04-14T16:30:55.580138Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"DotCi":{"value":0,"date":"2025-08-28T12:32:31.037356Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if plugin has on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":-1000,"weight":1000.0,"reasons":["Cannot determine if the plugin is up for adoption."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://www.jenkins.io/security/plugins/#suspensions"],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"quay-tag-parameter":{"value":100,"date":"2026-04-14T13:30:41.584229Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 51 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-04-14T17:31:11.444021Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 547 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2778","link":"https://www.jenkins.io/security/advisory/2023-01-24/#SECURITY-2778"}]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 5 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 58 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-04-02T00:27:23.705593Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/github-release-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"maven-deployment-linker":{"value":74,"date":"2026-01-18T15:27:32.125662Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"compound-slaves":{"value":56,"date":"2025-08-28T12:32:29.673156Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 140 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-04-06T09:28:04.806963Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2252","link":"https://www.jenkins.io/security/advisory/2022-03-15/#SECURITY-2252"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":10,"weight":2.0,"reasons":["There are 894 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"DotCiInstallPackages":{"value":25,"date":"2025-08-28T12:32:10.151111Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":-1000,"weight":1000.0,"reasons":["Cannot determine if the plugin is up for adoption."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://www.jenkins.io/security/plugins/#suspensions"],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"inedo-buildmaster":{"value":76,"date":"2025-10-09T09:36:31.910871Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 44 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"telerik-appbuilder-plugin":{"value":68,"date":"2025-10-09T09:36:24.670034Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 368 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"TestComplete":{"value":91,"date":"2026-01-20T15:31:43.717568Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 178 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"cucumber-perf":{"value":56,"date":"2026-03-02T08:28:43.798778Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"export-job-parameters":{"value":100,"date":"2025-10-09T09:36:28.167852Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 2 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"testproject":{"value":40,"date":"2025-08-28T12:32:19.136916Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1000.0,"reasons":["Cannot determine if the plugin is up for adoption."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration.","Documentation is located in the plugin repository"],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/update-center2/pull/696"],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"slave-utilization-plugin":{"value":81,"date":"2025-10-09T09:36:24.939454Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 3 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 771 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"maven-artifact-choicelistprovider":{"value":96,"date":"2026-04-01T22:27:59.123191Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 45 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"log-file-filter":{"value":96,"date":"2026-03-23T18:29:48.843405Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"DotCi-DockerPublish":{"value":25,"date":"2025-08-28T12:32:11.772194Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":-1000,"weight":1000.0,"reasons":["Cannot determine if the plugin is up for adoption."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://www.jenkins.io/security/plugins/#suspensions"],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"workflow-aggregator":{"value":96,"date":"2026-02-05T17:31:38.557659Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 323 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"ibm-application-security":{"value":40,"date":"2026-04-10T08:28:17.968253Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":20.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jenkinswalldisplay":{"value":51,"date":"2025-12-23T20:26:53.329535Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-751","link":"https://jenkins.io/security/advisory/2019-08-07/#SECURITY-751"}]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"parallel-test-executor":{"value":100,"date":"2026-04-13T07:30:12.600981Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 128 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"sourcemonitor":{"value":31,"date":"2025-08-28T12:32:25.011727Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2927","link":"https://www.jenkins.io/security/advisory/2022-11-15/#SECURITY-2927"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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":66,"date":"2026-04-08T08:30:28.495866Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"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":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 15 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 2 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"golang":{"value":77,"date":"2025-10-09T09:36:35.304879Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 655 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"logaction-plugin":{"value":61,"date":"2025-12-23T16:29:02.226231Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 1022 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"favorite-view":{"value":100,"date":"2026-04-13T12:30:19.338623Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"sectioned-view":{"value":94,"date":"2026-04-14T11:29:33.411255Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 5 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"youtrack-plugin":{"value":76,"date":"2025-10-09T09:36:28.470482Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 32 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-04-06T09:28:06.929668Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 398 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"pipeline-cloudwatch-logs":{"value":96,"date":"2026-03-27T22:26:42.295853Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 288 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"codecover":{"value":56,"date":"2025-08-28T12:32:10.584317Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 154 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"spoonscript":{"value":51,"date":"2025-10-09T09:36:33.993104Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2851","link":"https://www.jenkins.io/security/advisory/2023-04-12/#SECURITY-2851"}]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"misc-info-tools":{"value":100,"date":"2026-01-13T06:28:22.562135Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 124 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"declarative-pipeline-migration-assistant-api":{"value":96,"date":"2026-03-20T13:30:11.611555Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-04-06T08:24:13.345809Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"pipeline-agent-build-history":{"value":100,"date":"2026-03-28T15:26:01.411731Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 69 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1632","link":"https://jenkins.io/security/advisory/2020-07-02/#SECURITY-1632"}]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"slave-prerequisites":{"value":36,"date":"2025-08-28T12:32:12.958645Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 37 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkinsci/jenkins/pull/5526"],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"aws-cloudwatch-logs-publisher":{"value":56,"date":"2025-10-09T09:36:37.7582Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-830","link":"https://jenkins.io/security/advisory/2019-04-03/#SECURITY-830"}]}]},"adoption":{"value":80.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 192 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"redmine":{"value":73,"date":"2025-10-09T09:36:42.394221Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 779 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"protecode-sc":{"value":53,"date":"2025-08-28T12:32:08.599384Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 201 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkinsci/protecode-sc-plugin/blob/master/README.md"],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"azure-credentials-ext":{"value":85,"date":"2025-10-09T09:36:45.277076Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"environment-manager":{"value":82,"date":"2025-12-23T15:31:44.584017Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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":88,"date":"2026-04-01T03:27:23.718215Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/negotiatesso-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 422 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"git-parameter":{"value":100,"date":"2026-04-02T12:29:33.025156Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 76 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"job-node-stalker":{"value":56,"date":"2026-04-06T09:28:05.413051Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"eggplant-runner":{"value":91,"date":"2026-04-09T07:28:36.862319Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 49 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"publish-over":{"value":96,"date":"2026-04-13T04:27:37.38379Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"view-job-filters":{"value":97,"date":"2026-03-02T16:31:14.149475Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","5 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/view-job-filters-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-04-13T22:28:26.543138Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 134 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2963","link":"https://www.jenkins.io/security/advisory/2023-03-21/#SECURITY-2963"},{"text":"SECURITY-2966","link":"https://www.jenkins.io/security/advisory/2023-03-21/#SECURITY-2966"}]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 128 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":60.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"crowd":{"value":31,"date":"2025-08-28T12:32:30.309887Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1069","link":"https://jenkins.io/security/advisory/2019-04-03/#SECURITY-1069"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 782 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 440 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"remote-terminal-access":{"value":65,"date":"2025-12-10T19:29:43.035987Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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":90,"date":"2026-04-13T02:28:11.700455Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Renovate is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/azure-artifact-manager-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 262 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"pipeline-stage-tags-metadata":{"value":96,"date":"2026-04-06T18:28:51.093347Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1367 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"filesystem_scm":{"value":75,"date":"2026-04-09T23:27:10.610172Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-569","link":"https://jenkins.io/security/advisory/2019-08-07/#SECURITY-569"}]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"suite-test-groups-publisher":{"value":25,"date":"2025-08-28T12:32:25.1049Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"gitea-checks":{"value":100,"date":"2026-04-10T09:28:54.072036Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 35 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"join":{"value":50,"date":"2025-10-09T09:36:43.987429Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"pipeline-github":{"value":83,"date":"2026-04-06T16:29:03.183126Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 379 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"pipeline-stage-step":{"value":100,"date":"2026-04-06T17:29:28.444884Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"google-login":{"value":84,"date":"2025-11-10T10:29:26.104101Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","4 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/google-login-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 278 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"kafkalogs":{"value":79,"date":"2025-10-09T09:36:27.034266Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"view-cloner":{"value":56,"date":"2025-10-09T09:36:30.259512Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2787","link":"https://www.jenkins.io/security/advisory/2023-01-24/#SECURITY-2787"}]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"google-cloud-health-check":{"value":45,"date":"2025-12-10T18:30:50.497753Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://www.jenkins.io/blog/2021/11/09/guava-upgrade/"],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"groovy-postbuild":{"value":80,"date":"2026-04-06T09:27:59.111065Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 4 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"database-mariadb":{"value":100,"date":"2026-04-06T13:27:50.100228Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 156 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"finite-state-analysis":{"value":100,"date":"2026-03-02T20:29:33.565635Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 3 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 4 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"SSSCM":{"value":61,"date":"2025-12-23T20:26:56.027707Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 203 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"vsts-cd":{"value":0,"date":"2025-10-09T09:36:24.899159Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-962","link":"https://jenkins.io/security/advisory/2019-04-03/#SECURITY-962"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"labeled-test-groups-publisher":{"value":56,"date":"2025-10-09T09:36:37.591808Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3249","link":"https://www.jenkins.io/security/advisory/2024-03-06/#SECURITY-3249"}]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"aws-java-sdk2-elasticloadbalancingv2":{"value":100,"date":"2026-04-13T15:32:23.817254Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 5 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"remote-jobs-view-plugin":{"value":20,"date":"2025-08-28T12:32:28.975976Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2956","link":"https://www.jenkins.io/security/advisory/2023-03-21/#SECURITY-2956"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1000.0,"reasons":["Cannot determine if the plugin is up for adoption."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://www.jenkins.io/security/plugins/#suspensions"],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"lingr-plugin":{"value":56,"date":"2025-08-28T12:32:28.13914Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 242 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-04-14T17:31:01.477082Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 19 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"shared-library-version-override":{"value":97,"date":"2025-12-23T20:26:53.285933Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/shared-library-version-override-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"acunetix-360-scan":{"value":91,"date":"2025-10-14T13:29:33.045582Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"file-leak-detector":{"value":93,"date":"2026-03-16T13:31:30.463539Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/file-leak-detector-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 341 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"koji-scm":{"value":100,"date":"2026-04-06T08:24:03.862369Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"clearcase-ucm-api":{"value":50,"date":"2026-03-30T20:31:58.937899Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"pipeline-model-definition":{"value":96,"date":"2026-04-06T18:28:46.894497Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-04-08T18:29:43.701119Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/google-kubernetes-engine-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 1 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"validating-string-parameter":{"value":100,"date":"2026-04-14T17:31:11.905709Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 30 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"gcp-java-sdk-auth":{"value":96,"date":"2025-10-09T09:36:31.813867Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2054","link":"https://www.jenkins.io/security/advisory/2020-10-08/#SECURITY-2054"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":20,"weight":1.0,"reasons":["There are 399 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"rocketchatnotifier":{"value":75,"date":"2026-03-13T05:27:14.9393Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2088","link":"https://www.jenkins.io/security/advisory/2022-06-30/#SECURITY-2088"}]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 60 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"dockerhub-notification":{"value":97,"date":"2025-10-09T09:36:42.318016Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/dockerhub-notification-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 206 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"ca-service-virtualization":{"value":91,"date":"2025-10-09T09:36:32.341124Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 8 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-04-13T02:28:12.747817Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 423 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"change-assembly-version-plugin":{"value":74,"date":"2026-03-24T19:30:07.413519Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"pragprog":{"value":25,"date":"2025-10-09T09:36:27.935208Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"teststudioapitesting":{"value":90,"date":"2025-10-09T09:36:25.271453Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"mercurial":{"value":80,"date":"2026-04-06T09:28:13.794994Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 203 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"nexus-jenkins-plugin":{"value":6,"date":"2025-08-28T12:32:27.422718Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3203","link":"https://www.jenkins.io/security/advisory/2023-12-13/#SECURITY-3203"},{"text":"SECURITY-3204","link":"https://www.jenkins.io/security/advisory/2023-12-13/#SECURITY-3204"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 266 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1000.0,"reasons":["Cannot determine if the plugin is up for adoption."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration.","Documentation is located in the plugin repository"],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/helpdesk/issues/3742"],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"ApicaLoadtest":{"value":0,"date":"2025-10-09T09:36:24.249677Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3540","link":"https://www.jenkins.io/security/advisory/2025-07-09/#SECURITY-3540"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"aws-java-sdk-codebuild":{"value":100,"date":"2026-02-10T17:35:07.659979Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 56 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"build-cause-run-condition":{"value":56,"date":"2025-08-28T12:32:18.789585Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/copy-project-link-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 737 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-04-14T18:29:57.024783Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 109 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"quality-gates":{"value":42,"date":"2025-10-09T09:36:23.894122Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1519","link":"https://jenkins.io/security/advisory/2020-03-09/#SECURITY-1519"}]}]},"adoption":{"value":60.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 575 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"itest":{"value":76,"date":"2025-10-09T09:36:32.947096Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 29 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"grypescanner":{"value":96,"date":"2026-04-06T08:24:08.946384Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-04-15T17:29:30.554068Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 3 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"aws-java-sdk-efs":{"value":100,"date":"2025-10-09T09:36:36.08321Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"caliper-ci":{"value":31,"date":"2025-08-28T12:32:09.157456Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1437","link":"https://jenkins.io/security/advisory/2019-07-11/#SECURITY-1437"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"emergency-stop-pipelines":{"value":100,"date":"2026-03-07T01:26:52.365634Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"claim":{"value":100,"date":"2026-03-16T04:27:05.84605Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 83 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"srcclr-installer":{"value":75,"date":"2025-10-09T09:36:36.851323Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"custom-job-icon":{"value":31,"date":"2026-01-10T20:27:36.268349Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1914","link":"https://www.jenkins.io/security/advisory/2020-09-16/#SECURITY-1914"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":60,"weight":1.0,"reasons":["There are 286 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"testingbot":{"value":76,"date":"2025-10-09T09:36:35.582394Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 194 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"plugin-usage-plugin":{"value":100,"date":"2026-04-07T14:32:21.319492Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 51 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"gruvbox-theme":{"value":100,"date":"2026-03-31T23:28:21.282084Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"permissive-script-security":{"value":71,"date":"2026-04-06T09:28:13.326225Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 552 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"windows-exe-runner":{"value":65,"date":"2025-08-28T12:32:15.061171Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"chosen":{"value":31,"date":"2025-08-28T12:32:20.918753Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/update-center2/pull/833"],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"chinese-workday":{"value":100,"date":"2026-04-13T14:32:40.231471Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 24 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"bitbucket-push-and-pull-request":{"value":91,"date":"2026-03-05T21:29:02.698944Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"mentor-questa-vrm":{"value":76,"date":"2025-10-09T09:36:31.125606Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"configure-job-column-plugin":{"value":89,"date":"2025-10-09T09:36:40.350461Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","3 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/configure-job-column-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 618 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 240 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"cron-shelve":{"value":76,"date":"2026-02-28T07:27:11.051264Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"google-deployment-manager":{"value":25,"date":"2025-10-09T09:36:26.263129Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"openstack-cloud":{"value":78,"date":"2026-04-06T09:28:05.854787Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"p4":{"value":87,"date":"2026-04-14T12:30:32.33355Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 287 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"recipe":{"value":26,"date":"2025-10-09T09:36:27.125494Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2000","link":"https://www.jenkins.io/security/advisory/2022-06-30/#SECURITY-2000"}]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 86 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/update-center2/pull/833"],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"design-library":{"value":98,"date":"2026-04-06T23:28:12.227514Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 102 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"dependency-track":{"value":94,"date":"2026-04-13T07:30:11.087689Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 215 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"promoted-builds-simple":{"value":6,"date":"2025-08-28T12:32:30.34703Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2334","link":"https://www.jenkins.io/security/advisory/2022-02-15/#SECURITY-2334"},{"text":"SECURITY-2717-promoted-builds-simple","link":"https://www.jenkins.io/security/advisory/2022-05-17/#SECURITY-2717"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":20,"weight":1.0,"reasons":["There are 373 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/update-center2/pull/833"],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"xlrelease-var-setter":{"value":85,"date":"2025-10-09T09:36:32.652622Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"dumpinfo-buildwrapper-plugin":{"value":61,"date":"2026-04-06T08:24:10.207587Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 451 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"codebuild-cloud":{"value":97,"date":"2026-02-09T08:31:49.643369Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","5 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/codebuild-cloud-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","4 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/blueocean-autofavorite-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 910 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-04-10T10:27:54.236398Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 36 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"jigomerge":{"value":39,"date":"2025-10-09T09:36:31.757864Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2083","link":"https://www.jenkins.io/security/advisory/2022-06-30/#SECURITY-2083"}]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1182 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"extended-read-permission":{"value":100,"date":"2026-04-06T17:29:39.101846Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 139 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"timestamper":{"value":96,"date":"2026-03-24T00:28:05.056878Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 264 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"icn-plugin-loader":{"value":76,"date":"2025-10-09T09:36:30.382151Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"project-description-setter":{"value":79,"date":"2025-10-09T09:36:39.724529Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-04-02T09:29:16.314819Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","12 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/blueocean-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 54 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"cloudbees-enabler":{"value":96,"date":"2025-10-09T09:36:26.48576Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-04-08T01:27:15.942394Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 9 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"byte-buddy-api":{"value":100,"date":"2026-04-01T06:28:03.910166Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"parameterized-scheduler":{"value":100,"date":"2026-04-14T17:31:11.599545Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 30 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"simple-queue":{"value":93,"date":"2026-04-01T10:29:37.722385Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"image-tag-parameter":{"value":94,"date":"2026-01-21T10:32:20.944268Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/image-tag-parameter-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"matomo-analytics":{"value":100,"date":"2026-03-04T09:30:31.439798Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"dotcoverrunner":{"value":79,"date":"2025-10-09T09:36:31.792943Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 1336 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"failedJobDeactivator":{"value":39,"date":"2025-10-09T09:36:42.8527Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2061","link":"https://www.jenkins.io/security/advisory/2022-06-30/#SECURITY-2061"}]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 868 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"clearcase-ucm-plugin":{"value":77,"date":"2026-03-30T20:31:56.293654Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","7 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/clearcase-ucm-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 57 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"aws-java-sdk2-api-gateway":{"value":55,"date":"2026-04-13T14:32:47.18855Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 443 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"hp-quality-center":{"value":48,"date":"2025-10-09T09:36:31.888212Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1576","link":"https://jenkins.io/security/advisory/2020-07-02/#SECURITY-1576"}]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 1072 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jersey2-api":{"value":100,"date":"2026-04-01T17:29:55.003352Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"teamscale-upload":{"value":91,"date":"2026-01-22T19:30:18.57212Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"metadata":{"value":25,"date":"2025-08-28T12:32:13.810114Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1075","link":"https://jenkins.io/security/advisory/2018-09-25/#SECURITY-1075"},{"text":"SECURITY-1135","link":"https://jenkins.io/security/advisory/2018-09-25/#SECURITY-1135"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"ssh":{"value":72,"date":"2026-01-16T22:27:56.006462Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/ssh-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2093","link":"https://www.jenkins.io/security/advisory/2022-05-17/#SECURITY-2093"},{"text":"SECURITY-2315","link":"https://www.jenkins.io/security/advisory/2022-05-17/#SECURITY-2315"}]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 810 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"tuleap-oauth":{"value":82,"date":"2026-03-19T04:27:31.6322Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","3 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/tuleap-oauth-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 917 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"dependencyanalyzer":{"value":56,"date":"2025-10-09T09:36:41.78715Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-04-06T14:29:22.004916Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 156 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"jenkinsci-appspider-plugin":{"value":76,"date":"2025-10-09T09:36:39.646327Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 18 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"extreme-notification":{"value":51,"date":"2026-01-12T17:30:55.15972Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"ci-with-toad-edge":{"value":77,"date":"2026-03-12T07:29:20.385662Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 203 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"s3":{"value":94,"date":"2026-04-13T00:28:13.339473Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/s3-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1000.0,"reasons":["Cannot determine if the plugin is up for adoption."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://docs.mend.io/bundle/unified_agent/page/jenkins_plugin.html"],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"email-ext-recipients-column":{"value":80,"date":"2026-04-06T09:28:10.064455Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 391 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-04-13T00:28:13.817669Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","3 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/github-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"date-parameter":{"value":60,"date":"2026-01-10T20:27:32.151726Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2784-date-parameter","link":"https://www.jenkins.io/security/advisory/2022-06-22/#SECURITY-2784"}]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"testodyssey-execution":{"value":76,"date":"2025-10-09T09:36:34.820607Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"oracle-cloud-infrastructure-compute-classic":{"value":51,"date":"2025-10-09T09:36:35.966446Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1462","link":"https://jenkins.io/security/advisory/2019-10-16/#SECURITY-1462"}]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"global-yaml-properties":{"value":96,"date":"2026-03-03T11:29:31.253513Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/global-yaml-properties-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 174 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"applitools-eyes":{"value":100,"date":"2026-02-24T23:28:55.044276Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-04-06T13:27:41.461305Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 112 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"scoring-load-balancer":{"value":100,"date":"2026-04-10T17:28:38.365046Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 116 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"salesforce-migration-assistant-plugin":{"value":66,"date":"2025-10-09T09:36:30.638301Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 272 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"rb":{"value":94,"date":"2025-10-09T09:36:44.490762Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/rb-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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-04-14T17:31:01.75731Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"vstestrunner":{"value":76,"date":"2025-10-09T09:36:25.440066Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/vstestrunner-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 1070 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 455 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"synopsys-coverity":{"value":57,"date":"2026-04-06T09:27:59.861714Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 109 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"devops-portal":{"value":98,"date":"2025-10-09T09:36:26.551407Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"serenity":{"value":82,"date":"2025-12-23T20:26:47.231046Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set 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.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 284 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"multibranch-params":{"value":100,"date":"2026-04-15T17:29:26.56833Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 2 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"azure-kubernetes-credentials":{"value":97,"date":"2026-03-17T00:27:27.981019Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/azure-kubernetes-credentials-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 155 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"user1st-utester":{"value":60,"date":"2025-10-09T09:36:41.742478Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3518","link":"https://www.jenkins.io/security/advisory/2025-07-09/#SECURITY-3518"}]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"infisical":{"value":96,"date":"2026-03-03T03:28:13.50574Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","3 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/infisical-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"junit-realtime-test-reporter":{"value":96,"date":"2026-02-23T02:27:53.341432Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 52 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"mttr":{"value":61,"date":"2026-01-22T14:44:11.283736Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 1404 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"link-column":{"value":60,"date":"2025-10-09T09:36:27.154673Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1803","link":"https://jenkins.io/security/advisory/2020-07-02/#SECURITY-1803"}]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"parasoft-findings":{"value":86,"date":"2026-04-13T23:28:59.296834Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":29.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"purge-build-queue-plugin":{"value":97,"date":"2025-10-15T11:29:04.076448Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/purge-build-queue-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"dumpling":{"value":65,"date":"2026-04-06T09:28:07.407135Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"google-container-registry-auth":{"value":70,"date":"2025-10-09T09:36:33.405022Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"node-sharing-executor":{"value":59,"date":"2026-04-06T09:28:11.69862Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 981 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"nuget":{"value":94,"date":"2025-10-09T09:36:43.659904Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","3 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/nuget-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 5 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"sicci_for_xcode":{"value":31,"date":"2025-12-10T19:29:47.047499Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 422 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkinsci/jenkins/pull/5560"],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"aws-kinesis-consumer":{"value":92,"date":"2025-12-10T19:29:47.380121Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 6 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"walti":{"value":6,"date":"2025-08-28T12:32:10.102388Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if plugin has on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1000.0,"reasons":["Cannot determine if the plugin is up for adoption."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/update-center2/pull/644"],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"kpp-management-plugin":{"value":70,"date":"2025-08-28T12:32:12.222623Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"chaos-butler":{"value":25,"date":"2025-08-28T12:32:08.037355Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"teamconcert-git":{"value":82,"date":"2026-02-25T08:30:14.036768Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 13 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"testcafe":{"value":79,"date":"2025-10-09T09:36:44.325846Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1101 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"vboxwrapper":{"value":36,"date":"2025-08-28T12:32:27.301226Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2717-vboxwrapper","link":"https://www.jenkins.io/security/advisory/2022-05-17/#SECURITY-2717"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"svnmerge":{"value":50,"date":"2025-10-09T09:36:34.87623Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"openshift-sync":{"value":90,"date":"2026-03-24T08:30:02.325996Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","5 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/openshift-sync-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 256 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"vault-scm-plugin":{"value":36,"date":"2025-08-28T12:32:18.991264Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1524","link":"https://jenkins.io/security/advisory/2019-10-01/#SECURITY-1524"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 53 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"variant":{"value":92,"date":"2026-03-01T06:26:57.821054Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 397 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"build-blocker-plugin":{"value":97,"date":"2026-03-25T18:31:02.474134Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/build-blocker-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"mask-passwords":{"value":100,"date":"2026-03-01T07:27:11.955016Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 128 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"bitbucket-build-status-notifier":{"value":85,"date":"2025-10-09T09:36:36.010971Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 143 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"bazaar":{"value":36,"date":"2025-08-28T12:32:30.878346Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3095","link":"https://www.jenkins.io/security/advisory/2023-07-26/#SECURITY-3095"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"prisma-cloud-iac-scan":{"value":91,"date":"2025-10-09T09:36:36.793727Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"coverity":{"value":20,"date":"2026-04-06T09:28:08.881361Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2790-1","link":"https://www.jenkins.io/security/advisory/2022-07-27/#SECURITY-2790%20(1)"},{"text":"SECURITY-2790-2","link":"https://www.jenkins.io/security/advisory/2022-07-27/#SECURITY-2790%20(2)"}]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"pipeline-aggregator-view":{"value":78,"date":"2026-04-06T09:28:12.529831Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"keepSlaveOffline":{"value":36,"date":"2025-08-28T12:32:10.932386Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":10,"weight":2.0,"reasons":["There are 1200 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"job-strongauth-simple":{"value":61,"date":"2025-08-28T12:32:24.968979Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 83 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"yaml-axis":{"value":96,"date":"2026-04-11T05:26:25.550215Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 74 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"pegdown-formatter":{"value":0,"date":"2026-04-06T09:28:10.470803Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-142","link":"https://jenkins.io/security/advisory/2019-08-07/#SECURITY-142"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"cloudshare-docker":{"value":51,"date":"2025-10-09T09:36:43.345224Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-838","link":"https://jenkins.io/security/advisory/2019-04-03/#SECURITY-838"}]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"aws-java-sdk2-iam":{"value":100,"date":"2026-04-13T15:32:17.358889Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"aws-java-sdk-elasticloadbalancingv2":{"value":100,"date":"2025-10-09T09:36:28.998544Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"ignore-committer-strategy":{"value":100,"date":"2026-03-01T22:27:20.055702Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 9 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"publish-over-cifs":{"value":94,"date":"2026-03-23T16:31:38.339326Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/publish-over-cifs-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 14 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"benchmark-evaluator":{"value":66,"date":"2025-10-09T09:36:23.962537Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/benchmark-evaluator-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3119","link":"https://www.jenkins.io/security/advisory/2023-07-12/#SECURITY-3119"}]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"modernstatus":{"value":96,"date":"2025-10-09T09:36:46.072752Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"digicert-software-trust-gpg-sign":{"value":98,"date":"2025-10-09T09:36:40.530712Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 95 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"oak9":{"value":91,"date":"2025-10-14T08:28:40.91659Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"agent-server-parameter":{"value":66,"date":"2025-10-09T09:36:36.677473Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2784-agent-server-parameter","link":"https://www.jenkins.io/security/advisory/2022-06-22/#SECURITY-2784"}]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"bearychat":{"value":6,"date":"2025-08-28T12:32:30.991235Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2745","link":"https://www.jenkins.io/security/advisory/2023-01-24/#SECURITY-2745"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1000.0,"reasons":["Cannot determine if the plugin is up for adoption."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkinsci/bearychat-plugin/blob/master/README.markdown"],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"skenai":{"value":88,"date":"2025-10-14T08:28:42.385104Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 859 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"svn-revert-plugin":{"value":71,"date":"2025-08-28T12:32:11.974349Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"changelog-history":{"value":76,"date":"2025-10-09T09:36:39.328761Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"rabbitmq-build-trigger":{"value":77,"date":"2025-10-09T09:36:28.091002Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 420 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"scalable-amazon-ecs":{"value":25,"date":"2025-10-09T09:36:25.670586Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"jira-integration":{"value":100,"date":"2026-04-14T12:30:22.21526Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 22 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"build-line":{"value":61,"date":"2026-03-21T00:23:41.855114Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"keycloak":{"value":78,"date":"2026-01-12T21:29:57.569869Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 962 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"stackrox-container-image-scanner":{"value":85,"date":"2026-04-06T08:24:09.502379Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"artifact-promotion":{"value":74,"date":"2026-02-20T23:27:10.696894Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"greenballs":{"value":51,"date":"2025-10-09T09:36:30.749184Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/update-center2/pull/735"],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"multi-slave-config-plugin":{"value":48,"date":"2025-10-09T09:36:34.454527Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1424 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/update-center2/pull/729"],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"Surround-SCM-plugin":{"value":76,"date":"2025-10-09T09:36:27.450042Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"async-job":{"value":61,"date":"2025-12-23T08:32:12.871595Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"webload":{"value":81,"date":"2025-10-09T09:36:28.294503Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 149 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"validating-email-parameter":{"value":60,"date":"2025-10-09T09:36:40.280039Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2165","link":"https://www.jenkins.io/security/advisory/2022-06-30/#SECURITY-2165"}]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"pipeline-deploymon":{"value":71,"date":"2025-10-09T09:36:26.053578Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 638 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"envfile":{"value":70,"date":"2025-08-28T12:32:17.061187Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"mesos":{"value":52,"date":"2026-04-06T08:24:10.423065Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 417 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/update-center2/pull/865"],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"wxwork-notification":{"value":100,"date":"2026-04-14T16:30:57.442002Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 19 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"smart-jenkins":{"value":56,"date":"2025-08-28T12:32:28.596893Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 249 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"config-autorefresh-plugin":{"value":36,"date":"2025-08-28T12:32:23.288701Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1000.0,"reasons":["Cannot determine if the plugin is up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1208 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/update-center2/pull/711"],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"log-command":{"value":66,"date":"2025-10-09T09:36:36.572339Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3334","link":"https://www.jenkins.io/security/advisory/2024-01-24/#SECURITY-3334"}]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"secure-requester-whitelist":{"value":89,"date":"2026-04-02T00:27:26.991847Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/secure-requester-whitelist-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 375 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"block-build-final-project":{"value":76,"date":"2025-10-09T09:36:41.681087Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"escaped-markup-plugin":{"value":61,"date":"2025-08-28T12:32:09.428098Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":60,"weight":1.0,"reasons":["There are 349 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"github-app-kubernetes-credentials":{"value":85,"date":"2025-10-09T09:36:28.255156Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"coverage":{"value":96,"date":"2026-04-15T08:29:19.202319Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"flyway-runner":{"value":100,"date":"2026-04-10T13:31:09.42937Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 96 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"performance-signature-ui":{"value":69,"date":"2025-12-23T20:26:48.832688Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","17 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/performance-signature-dynatrace-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 750 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"appcircle-enterprise-store":{"value":98,"date":"2025-10-09T09:36:30.71358Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"apache-httpcomponents-client-4-api":{"value":92,"date":"2026-04-10T16:29:13.451109Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 426 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"delivery-pipeline-plugin":{"value":71,"date":"2026-04-06T08:24:04.431556Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","5 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/delivery-pipeline-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jquery-ui":{"value":40,"date":"2026-04-06T09:28:08.195434Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"file-operations":{"value":100,"date":"2026-04-06T14:29:20.291971Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 35 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"mapdb-api":{"value":86,"date":"2026-04-14T01:28:51.098652Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/mapdb-api-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 412 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"ssh-slaves":{"value":100,"date":"2026-04-10T21:28:51.143861Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 54 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"chartjs-api":{"value":88,"date":"2025-10-09T09:36:36.883269Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 809 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"openedge":{"value":88,"date":"2026-03-02T16:31:15.611054Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/openedge-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 75 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"database-h2":{"value":92,"date":"2026-04-13T02:28:08.065872Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 411 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"s3-jobcacher-storage":{"value":97,"date":"2026-04-06T17:29:32.752401Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Renovate is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/s3-jobcacher-storage-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 156 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"leanix-microservice-intelligence":{"value":58,"date":"2026-04-06T09:28:04.761673Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 420 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"envinject-api":{"value":96,"date":"2026-04-06T16:29:06.12211Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/envinject-api-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"DotCi-Fig-template":{"value":25,"date":"2025-08-28T12:32:31.01736Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":-1000,"weight":1000.0,"reasons":["Cannot determine if the plugin is up for adoption."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://www.jenkins.io/security/plugins/#suspensions"],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"perfpublisher":{"value":31,"date":"2026-04-06T09:28:08.476165Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2928","link":"https://www.jenkins.io/security/advisory/2023-03-21/#SECURITY-2928"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 681 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"github-branch-pr-change-filter":{"value":80,"date":"2025-10-09T09:36:34.576739Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"log-flow-visualizer":{"value":98,"date":"2026-04-04T15:26:33.53921Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 76 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"package-parameter":{"value":25,"date":"2025-10-09T09:36:39.58333Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"shutdown-queue":{"value":88,"date":"2026-03-02T08:28:36.862029Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1080 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"variables-replace-plugin":{"value":81,"date":"2025-10-09T09:36:30.649096Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 255 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"tm4j-automation":{"value":84,"date":"2026-02-09T20:02:58.879738Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":14.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"associated-files":{"value":30,"date":"2025-08-28T12:32:08.537802Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2947","link":"https://www.jenkins.io/security/advisory/2022-11-15/#SECURITY-2947"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 405 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"influxdb":{"value":91,"date":"2026-03-11T00:28:07.728874Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"repository":{"value":0,"date":"2025-10-09T09:36:25.980472Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2951","link":"https://www.jenkins.io/security/advisory/2023-06-14/#SECURITY-2951"},{"text":"SECURITY-3156","link":"https://www.jenkins.io/security/advisory/2023-06-14/#SECURITY-3156"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"gprbuild":{"value":90,"date":"2025-12-23T20:26:47.727679Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"aws-java-sdk2-kinesis":{"value":100,"date":"2026-04-13T15:32:24.197792Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"aws-beanstalk-publisher-plugin":{"value":52,"date":"2026-03-24T19:30:15.61303Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","5 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/aws-beanstalk-publisher-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-831","link":"https://jenkins.io/security/advisory/2019-04-03/#SECURITY-831"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 847 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jwt-support":{"value":85,"date":"2025-10-09T09:36:26.542165Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"writable-filesystem-monitor":{"value":36,"date":"2025-08-28T12:32:16.732577Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jenkins-flowdock-plugin":{"value":81,"date":"2025-11-27T01:29:06.655249Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"checkmarx-ast-scanner":{"value":96,"date":"2026-03-19T09:28:04.933612Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","9 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/checkmarx-ast-scanner-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 74 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"ui-test-capture":{"value":66,"date":"2025-10-09T09:36:27.243773Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 210 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"keeper-secrets-manager":{"value":98,"date":"2025-10-09T09:36:45.834775Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"clearcase-release":{"value":31,"date":"2026-03-30T20:31:58.57645Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1911","link":"https://www.jenkins.io/security/advisory/2020-09-16/#SECURITY-1911"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 413 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"mailer":{"value":100,"date":"2026-04-13T09:30:26.728545Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 20 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"google-admin-sdk":{"value":79,"date":"2025-10-09T09:36:28.518733Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"stepcounter":{"value":76,"date":"2025-10-09T09:36:35.172013Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"report-info":{"value":48,"date":"2025-10-09T09:36:45.687586Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3070","link":"https://www.jenkins.io/security/advisory/2024-05-24/#SECURITY-3070"}]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 969 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jackson2-api":{"value":97,"date":"2026-04-13T12:30:24.757224Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/jackson2-api-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 4 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"sonarqube-generic-coverage":{"value":76,"date":"2025-10-09T09:36:34.444232Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Plugin is using description from the plugin archetype."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"cygpath":{"value":70,"date":"2025-08-28T12:32:09.088349Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"show-build-parameters":{"value":25,"date":"2025-08-28T12:32:18.658216Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"token-macro":{"value":96,"date":"2026-04-07T16:30:30.234498Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 249 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"logging":{"value":75,"date":"2026-04-06T08:24:05.984743Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"cortex-metrics":{"value":91,"date":"2025-10-09T09:36:38.132277Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 6 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"copr":{"value":76,"date":"2025-10-09T09:36:25.002305Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"cloud-stats":{"value":80,"date":"2026-04-15T14:31:19.652328Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 400 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"viewVC":{"value":76,"date":"2025-10-09T09:36:25.337618Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"abap-ci":{"value":91,"date":"2025-12-23T20:26:51.512016Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"deployhub":{"value":14,"date":"2026-04-06T09:28:07.971525Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1511","link":"https://jenkins.io/security/advisory/2020-03-09/#SECURITY-1511"}]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 831 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"service-now":{"value":75,"date":"2025-12-23T16:29:01.743756Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 316 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"job-log-logger-plugin":{"value":56,"date":"2025-08-28T12:32:10.430805Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 80 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"cloudbees-jenkins-advisor":{"value":96,"date":"2026-04-13T03:27:51.151882Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 187 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"aqua-security-scanner":{"value":91,"date":"2026-04-01T16:28:42.987687Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"linenumbers":{"value":96,"date":"2025-10-09T09:36:41.430911Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"mina-sshd-api-scp":{"value":100,"date":"2026-04-13T23:28:54.55922Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 134 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"virtualbox":{"value":55,"date":"2026-04-06T09:27:59.840431Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"telegram-notifications":{"value":56,"date":"2025-12-23T20:26:52.005219Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3294","link":"https://www.jenkins.io/security/advisory/2024-05-02/#SECURITY-3294"}]}]},"adoption":{"value":80.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 278 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"console-navigation":{"value":91,"date":"2025-10-09T09:36:32.126394Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"data-tables-api":{"value":96,"date":"2026-04-12T20:26:31.305049Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"onesky":{"value":76,"date":"2025-10-09T09:36:34.030729Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"doclinks":{"value":77,"date":"2025-09-23T13:29:34.730019Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","4 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/doclinks-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 367 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"gitlab-checks":{"value":100,"date":"2026-02-09T12:31:50.53663Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"postbuild-task":{"value":96,"date":"2026-03-23T02:27:13.025016Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 205 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"echarts-api":{"value":96,"date":"2026-04-14T15:33:20.544054Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"performance-signature-viewer":{"value":69,"date":"2025-12-23T20:26:48.566653Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","17 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/performance-signature-dynatrace-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 750 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"aws-java-sdk-api-gateway":{"value":100,"date":"2025-10-09T09:36:30.21829Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"sloccount":{"value":77,"date":"2026-04-06T09:28:07.774284Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","3 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/sloccount-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 672 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jianliao":{"value":51,"date":"2025-10-09T09:36:39.508629Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2240","link":"https://www.jenkins.io/security/advisory/2022-06-22/#SECURITY-2240"}]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 1 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"extended-security-settings":{"value":96,"date":"2025-10-09T09:36:39.71355Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 3 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"msbuild":{"value":97,"date":"2026-04-14T20:30:46.230954Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/msbuild-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"crap4j":{"value":51,"date":"2025-10-09T09:36:33.862634Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2925","link":"https://www.jenkins.io/security/advisory/2023-03-21/#SECURITY-2925"}]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"autonomiq":{"value":94,"date":"2025-10-09T09:36:39.992534Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","11 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/autonomiq-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"simple-build-for-pipeline":{"value":77,"date":"2025-10-09T09:36:41.493034Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 636 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"dependency-check-jenkins-plugin":{"value":100,"date":"2026-04-13T15:32:23.200471Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 5 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"metrics-diskusage":{"value":50,"date":"2025-08-28T12:32:27.955754Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"aws-java-sdk2-lambda":{"value":100,"date":"2026-04-13T15:32:26.006768Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"additional-metrics":{"value":100,"date":"2026-03-28T08:26:27.096884Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 128 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"job-exporter":{"value":61,"date":"2026-04-06T08:24:16.290595Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 70 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"osf-builder-suite-xml-linter":{"value":15,"date":"2025-08-28T12:32:29.881946Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2937","link":"https://www.jenkins.io/security/advisory/2022-11-15/#SECURITY-2937"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 1301 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1000.0,"reasons":["Cannot determine if the plugin is up for adoption."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/update-center2/pull/658"],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"catppuccin-theme":{"value":100,"date":"2026-04-01T02:26:58.162752Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 8 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"convertigo-mobile-platform":{"value":56,"date":"2025-10-09T09:36:26.340903Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2280","link":"https://www.jenkins.io/security/advisory/2022-02-15/#SECURITY-2280"},{"text":"SECURITY-2064","link":"https://www.jenkins.io/security/advisory/2022-06-22/#SECURITY-2064"},{"text":"SECURITY-2276","link":"https://www.jenkins.io/security/advisory/2022-06-22/#SECURITY-2276"}]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"oic-auth":{"value":100,"date":"2026-04-13T06:28:39.131484Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 27 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"xfpanel":{"value":51,"date":"2025-10-09T09:36:45.854571Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1939","link":"https://www.jenkins.io/security/advisory/2022-06-30/#SECURITY-1939"}]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 147 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"oras-parameters":{"value":100,"date":"2026-03-17T14:33:30.040332Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"pretested-integration":{"value":76,"date":"2026-04-06T08:24:08.641474Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"harbor":{"value":90,"date":"2026-03-06T10:29:50.185076Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 488 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"servicenow-devops":{"value":91,"date":"2026-03-12T19:29:43.825685Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"aws-java-sdk-elasticbeanstalk":{"value":100,"date":"2025-10-09T09:36:36.357777Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"nowsecure-auto-security-test":{"value":65,"date":"2025-10-21T21:28:56.157187Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"updatebot":{"value":85,"date":"2025-10-09T09:36:40.549049Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"xtrigger-api":{"value":90,"date":"2026-04-13T02:28:17.70864Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 378 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"javax-mail-api":{"value":92,"date":"2026-03-23T22:27:32.965246Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 394 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"appaloosa-plugin":{"value":76,"date":"2025-10-09T09:36:27.859512Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"aribot":{"value":100,"date":"2025-10-14T08:28:46.959631Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"bitbucket-pullrequests-filter":{"value":85,"date":"2026-04-02T00:27:25.180633Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","4 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/bitbucket-pullrequests-filter-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 951 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"codebeamer-coverage-publisher":{"value":51,"date":"2025-10-09T09:36:35.885982Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"autocancel":{"value":91,"date":"2025-10-09T09:36:44.206854Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"campfire":{"value":56,"date":"2025-08-28T12:32:09.669493Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"themis":{"value":23,"date":"2025-10-29T14:30:13.116452Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3517","link":"https://www.jenkins.io/security/advisory/2025-10-29/#SECURITY-3517"}]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 767 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"matlab":{"value":96,"date":"2026-04-08T21:29:46.324364Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/matlab-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 166 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"valgrind":{"value":51,"date":"2026-04-04T11:27:41.312308Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1829","link":"https://jenkins.io/security/advisory/2020-09-01/#SECURITY-1829"},{"text":"SECURITY-1830","link":"https://jenkins.io/security/advisory/2020-09-01/#SECURITY-1830"}]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"tap":{"value":87,"date":"2026-04-06T08:24:13.49852Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 349 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"beaker-builder":{"value":34,"date":"2026-03-24T19:30:09.237318Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2248","link":"https://www.jenkins.io/security/advisory/2022-06-22/#SECURITY-2248"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":10,"weight":2.0,"reasons":["There are 1372 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jna-posix-api":{"value":25,"date":"2025-08-28T12:32:18.281352Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"mattermost":{"value":82,"date":"2025-10-09T09:36:25.741332Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"repository-connector":{"value":66,"date":"2025-10-09T09:36:41.547238Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2784-repository-connector","link":"https://www.jenkins.io/security/advisory/2022-06-22/#SECURITY-2784"},{"text":"SECURITY-2665-1","link":"https://www.jenkins.io/security/advisory/2022-07-27/#SECURITY-2665%20(1)"},{"text":"SECURITY-2665-2","link":"https://www.jenkins.io/security/advisory/2022-07-27/#SECURITY-2665%20(2)"}]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"console-column-plugin":{"value":96,"date":"2026-04-01T05:27:59.61815Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 201 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"kanboard":{"value":82,"date":"2025-10-09T09:36:36.630635Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"qmetry-test-management":{"value":76,"date":"2026-01-12T12:29:46.527171Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"short-workspace-path":{"value":59,"date":"2026-04-06T09:28:08.545199Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":20,"weight":1.0,"reasons":["There are 442 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"readonly-parameters":{"value":56,"date":"2025-10-09T09:36:25.681266Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2784-readonly-parameters","link":"https://www.jenkins.io/security/advisory/2022-06-22/#SECURITY-2784"}]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 3 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"aws-java-sdk2-ec2":{"value":100,"date":"2026-04-13T15:32:21.233674Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"checks-api":{"value":98,"date":"2026-04-14T21:29:29.090068Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 103 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"gitlab-branch-source":{"value":98,"date":"2026-04-14T16:31:03.575761Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"antisamy-markup-formatter":{"value":92,"date":"2026-04-13T16:31:14.790175Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 361 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"teamconcert":{"value":82,"date":"2026-02-25T07:28:48.197211Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 22 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"mstest":{"value":77,"date":"2026-03-02T16:31:20.736543Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 608 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"build-token-root":{"value":88,"date":"2026-04-13T21:30:14.396755Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 1382 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"pollscm":{"value":80,"date":"2026-04-06T09:28:04.617377Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 429 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"terraform":{"value":76,"date":"2025-10-09T09:36:27.044961Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"openid4java":{"value":56,"date":"2025-08-28T12:32:27.69976Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 741 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"sonargraph-integration":{"value":97,"date":"2026-04-02T00:27:20.332075Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/sonargraph-integration-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 22 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"bmc-rpd":{"value":25,"date":"2025-10-09T09:36:27.703364Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1547","link":"https://jenkins.io/security/advisory/2020-02-12/#SECURITY-1547"}]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/update-center2/pull/833"],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jquery3-api":{"value":96,"date":"2026-04-11T22:27:09.250459Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"vdoo-vision":{"value":85,"date":"2025-10-09T09:36:32.888311Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"pipeline-project-env":{"value":97,"date":"2026-03-25T23:28:30.565948Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/pipeline-project-env-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 36 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"oversecured":{"value":83,"date":"2026-04-06T08:24:13.414926Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 363 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"numeraljs":{"value":25,"date":"2025-08-28T12:32:25.041944Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/update-center2/pull/857"],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"hubot-steps":{"value":100,"date":"2026-04-14T18:29:57.73738Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"hp-application-automation-tools-plugin":{"value":85,"date":"2026-04-15T16:31:03.330094Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 72 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"leapwork":{"value":96,"date":"2025-10-31T06:28:41.015732Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"solarized-theme":{"value":100,"date":"2026-04-01T01:27:02.086738Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 8 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"adaptive-disconnector":{"value":59,"date":"2026-03-24T19:30:06.89113Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"artifact-manager-s3":{"value":97,"date":"2026-04-13T09:30:31.531034Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/artifact-manager-s3-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 19 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"blueocean-pipeline-scm-api":{"value":97,"date":"2026-04-02T08:29:02.216075Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","12 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/blueocean-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 54 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"vertx":{"value":31,"date":"2025-08-28T12:32:27.146072Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkinsci/jenkins/pull/5526"],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"dashboard-view":{"value":100,"date":"2026-04-07T15:32:36.505039Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 82 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"gallio":{"value":70,"date":"2025-10-09T09:36:32.107153Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"command-launcher":{"value":97,"date":"2026-04-06T17:29:28.702191Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/command-launcher-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"synopsys-security-scan":{"value":71,"date":"2026-04-06T09:28:06.094075Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","5 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/synopsys-security-scan-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"git":{"value":100,"date":"2026-04-10T20:28:50.058522Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 15 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"pureload":{"value":85,"date":"2025-10-09T09:36:25.882017Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"fxcop-runner":{"value":61,"date":"2025-08-28T12:32:25.659771Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"delphix":{"value":83,"date":"2025-10-09T09:36:27.519674Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 452 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"plasticscm-plugin":{"value":83,"date":"2025-10-09T09:36:30.488142Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 384 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"aws-java-sdk2-ecs":{"value":100,"date":"2026-04-13T15:32:22.497212Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"aws-java-sdk2-ecr":{"value":100,"date":"2026-04-13T15:32:25.92785Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"overops-query":{"value":91,"date":"2025-10-09T09:36:39.946991Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"blueocean-display-url":{"value":97,"date":"2026-03-16T17:31:21.4844Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/blueocean-display-url-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 8 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"subversion":{"value":76,"date":"2026-04-14T02:28:36.845018Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 105 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"job-parameter-summary":{"value":64,"date":"2026-04-06T09:28:11.731646Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 1133 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jenkins-design-language":{"value":97,"date":"2026-04-02T08:29:06.273764Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","12 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/blueocean-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"mq-notifier":{"value":91,"date":"2025-12-11T16:32:10.235694Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}}},"statistics":{"average":76.0,"minimum":0,"maximum":100,"firstQuartile":61,"median":82,"thirdQuartile":96}}